using GreenTree.Strohrmann.ERP.Core.Domain.Business;
using GreenTree.Strohrmann.ERP.Web.Models.Shared;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
namespace GreenTree.Strohrmann.ERP.Web.Models.Business
{
public class EmployeeDegreeModel
{
#region Properties
///
/// Degree Id
///
[Display(Name = "ID")]
public int Id { get; set; }
///
/// Degree name
///
[Display(Name = "Name")]
public string Name { get; set; }
///
/// Degree value
///
[Display(Name = "Stundenwert (in Euro)")]
public float Value { get; set; }
///
/// Degree order
///
[Display(Name = "Stufe")]
public int Order { get; set; }
#endregion
#region Ctor
///
/// Initializes a new instance of the EmployeeDegreeModel class
///
public EmployeeDegreeModel() { }
///
/// Initializes a new instance of the EmployeeDegreeModel class
///
/// The base employee degree.
public EmployeeDegreeModel(EmployeeDegree employeeDegree)
{
if (employeeDegree == null) return;
Id = employeeDegree.Id;
Name = employeeDegree.Name;
Value = employeeDegree.Value;
Order = employeeDegree.Order;
}
#endregion
#region Overrides
///
/// Returns a string that represents the current object with its' name
///
public override string ToString()
{
return Name;
}
#endregion
}
}