public int SaveEmployee(EmployeeDetailsModel model) { //branchModel.RecordStatus = "A"; var employeeDetail = Mapper.DynamicMap <tblEmployeeDetail>(model); _employeeDetailsRepository.Add(employeeDetail); return(_employeeDetailsRepository.SaveChanges()); }
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()); }