public virtual Result Add() { Result result = null; result = new Result(); EmployeesDegreesUpgrades EmployeeDegreeUpgrade = new EmployeesDegreesUpgrades(); if (new EmployeesDegreesUpgradesDAL().GetEmployeesDegreesUpgrades().Exists(c => c.EmployeeDegreeUpgradeYear == this.EmployeeDegreeUpgradeYear)) { result.Entity = this; result.EnumType = typeof(EmployeesDegreesUpgradesValidationEnum); result.EnumMember = EmployeesDegreesUpgradesValidationEnum.RejectedAlreadyExists.ToString(); return(result); } new EmployeesCareersHistoryBLL() { LoginIdentity = this.LoginIdentity }.IncreaseCareerDegree(); EmployeeDegreeUpgrade.EmployeeDegreeUpgradeYear = this.EmployeeDegreeUpgradeYear; EmployeeDegreeUpgrade.CreatedDate = DateTime.Now; EmployeeDegreeUpgrade.CreatedBy = this.LoginIdentity.EmployeeCodeID; this.EmployeeDegreeUpgradeID = new EmployeesDegreesUpgradesDAL().Insert(EmployeeDegreeUpgrade); if (this.EmployeeDegreeUpgradeID != 0) { result.Entity = this; result.EnumType = typeof(EmployeesDegreesUpgradesValidationEnum); result.EnumMember = EmployeesDegreesUpgradesValidationEnum.Done.ToString(); } return(result); }
internal EmployeesDegreesUpgradesBLL MapEmployeeDegreeUpgrade(EmployeesDegreesUpgrades item) { return(item != null ? new EmployeesDegreesUpgradesBLL() { EmployeeDegreeUpgradeID = item.EmployeeDegreeUpgradeID, EmployeeDegreeUpgradeYear = item.EmployeeDegreeUpgradeYear, CreatedDate = item.CreatedDate, CreatedBy = new EmployeesCodesBLL().MapEmployeeCode(item.EmployeesCodes), } : null); }