Esempio n. 1
0
        public int SaveAdminSetting(AdministratorSettingModel model)
        {
            if (model.AssignedEmployeeID.HasValue)
            {
                if (CheckDuplicate(model.AssignedEmployeeID.Value))
                {
                    throw new Exception("Already employee assigned as administrator");
                }
            }

            model.CreatedDate = DateTime.Now;
            var administratorSetting = Mapper.DynamicMap <tblAdministratorSetting>(model);

            _administratorSettingRepository.Add(administratorSetting);
            _administratorSettingRepository.SaveChanges();

            // Update role id in employee detail table
            var employeeDetail = _employeeDetailsRepository.Get(model.AssignedEmployeeID.Value);

            employeeDetail.EmpRoleID       = 1;
            employeeDetail.LastUpdatedDate = DateTime.Now;
            employeeDetail.LastUpdatedBy   = model.LastUpdatedBy;
            return(_employeeDetailsRepository.SaveChanges());
        }
Esempio n. 2
0
 public EmployeeDetailsModel GetEmployeeDetailsById(int id)
 {
     return(Mapper.DynamicMap <EmployeeDetailsModel>(_employeeDetailsRepository.Get(id)));
 }