Пример #1
0
        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);
        }
Пример #2
0
 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);
 }