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 } }