public static void UpdateEntitleDayManagement(this EntitleDay entitleDay, EntitleDayManagementViewModel entitleDayManagementViewModel) { entitleDay.ID = entitleDayManagementViewModel.ID; entitleDay.HolidayType = entitleDayManagementViewModel.HolidayType; entitleDay.UnitType = entitleDayManagementViewModel.UnitType; entitleDay.MaxEntitleDay = entitleDayManagementViewModel.MaxEntitleDay; entitleDay.Description = entitleDayManagementViewModel.Description; entitleDay.Status = entitleDayManagementViewModel.Status; }
public void UCT05() { EntitleDay entitleDayManagement = new EntitleDay(); entitleDayManagement.ID = 1; var id = entitleDayManagement.ID; entitleDay = entitledayService.Delete(id); Assert.IsNotNull(entitleDay); }
public void UCT04() { EntitleDay entitleDayManagement = new EntitleDay(); entitleDayManagement.HolidayType = "Nghỉ tết âm"; entitleDayManagement.UnitType = "Ngày"; entitleDayManagement.MaxEntitleDay = 7; entitleDayManagement.Description = "Nghỉ theo lịch nhà nước"; entitleDay = entitledayService.Add(entitleDay); Assert.IsNotNull(entitleDay); }
public void AddEntitleDayUser(EntitleDay entitleDay) { var model = _entitleDayAppUserRepository.GetAll(); foreach (var item in model) { AppUser appUser = new AppUser(); Entitleday_AppUser entitleday_AppUser = new Entitleday_AppUser(); entitleday_AppUser.UserId = appUser.Id; entitleday_AppUser.EntitleDayId = entitleDay.ID; _entitleDayAppUserRepository.Add(entitleday_AppUser); } }
/// <summary> /// Add Entitle Day /// </summary> /// <param name="entitleDay"></param> public void Add(EntitleDay entitleDay) { var model = _userService.GetAll(); foreach (var item in model) { Entitleday_AppUser entitleday_AppUser = new Entitleday_AppUser(); entitleday_AppUser.UserId = item.Id; entitleday_AppUser.EntitleDayId = entitleDay.ID; entitleday_AppUser.MaxEntitleDayAppUser = entitleDay.MaxEntitleDay; _entitleDayAppUserRepository.Add(entitleday_AppUser); } _unitOfWork.Commit(); }
/// <summary> /// Function Create Entitle Day Management /// </summary> /// <param name="entitleDay"></param> /// <returns></returns> public EntitleDay Add(EntitleDay entitleDay) { try { var EntitleDay = _entitleDayManagementRepository.Add(entitleDay); SaveChange(); return(EntitleDay); } catch (DbUpdateException e) { return(null); } catch (InvalidOperationException ex) { return(null); } }
public async Task <HttpResponseMessage> Create(HttpRequestMessage request, EntitleDayManagementViewModel entitleDayManagementViewModel) { return(await CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else if (_entitleDayManagemantService.CheckHolidayType(entitleDayManagementViewModel.HolidayType, entitleDayManagementViewModel.ID)) { return request.CreateResponse(HttpStatusCode.BadRequest, Common.Constants.MessageSystem.Create_EntitleDayManagement_Error); } else if (entitleDayManagementViewModel.MaxEntitleDay == CommonConstants.MinEntitleDay || entitleDayManagementViewModel.MaxEntitleDay > CommonConstants.MaxEntitleDay) { return request.CreateResponse(HttpStatusCode.BadRequest, Common.Constants.MessageSystem.MaxEntitleDay_Error); } else if (entitleDayManagementViewModel.HolidayType == CommonConstants.UnpaidLeave) { return request.CreateResponse(HttpStatusCode.BadRequest, Common.Constants.MessageSystem.NoSalary_Error); } else { EntitleDay newEntitleDay = new EntitleDay(); entitleDayManagementViewModel.Status = true; if (entitleDayManagementViewModel.HolidayType == CommonConstants.UnpaidLeave) { entitleDayManagementViewModel.Status = false; } newEntitleDay.UpdateEntitleDayManagement(entitleDayManagementViewModel); var model = _entitleDayManagemantService.Add(newEntitleDay); var responseData = Mapper.Map <EntitleDay, EntitleDayManagementViewModel>(newEntitleDay); _entitleDayService.Add(model); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }
public void UCT03() { entitleDay = entitledayService.GetByIdEntitleDay(10); Assert.IsNull(entitleDay); }
public void UCT02() { entitleDay = entitledayService.GetByIdEntitleDay(2); Assert.IsNotNull(entitleDay); }
/// <summary> /// Function Update Entitle Day Management /// </summary> /// <param name="entitleDay"></param> public void Update(EntitleDay entitleDay) { _entitleDayManagementRepository.Update(entitleDay); SaveChange(); }