public static void MapDtoToEntityForUpdating(CalendarResourceRequirementDto calendarResourceRequirementDto, CalendarResourceRequirement calendarResourceRequirement) { calendarResourceRequirement.IsActive = calendarResourceRequirementDto.IsActive; calendarResourceRequirement.CalendarId = calendarResourceRequirementDto.CalendarId; calendarResourceRequirement.StartDate = calendarResourceRequirementDto.StartDate; calendarResourceRequirement.EndDate = calendarResourceRequirementDto.EndDate; }
public void Update(CalendarResourceRequirementDto calendarResourceRequirementDto, long userId) { var calResRq = _unitOfWork.CalendarResourceRequirementRepository.GetById(calendarResourceRequirementDto.Id); if (calResRq.StartDate < calendarResourceRequirementDto.StartDate) { calendarResourceRequirementDto.StartDate = calResRq.StartDate; } if (calResRq.EndDate > calendarResourceRequirementDto.EndDate) { // keep existing start date for existing cal res req lines. calendarResourceRequirementDto.EndDate = calResRq.EndDate; } CommonHelperAppService.MapDtoToEntityForUpdating(calendarResourceRequirementDto, calResRq); _unitOfWork.CalendarResourceRequirementRepository.Update(calResRq); _unitOfWork.Save(); // Audit _auditLogAppService.Audit( AppConstants.ActionTypeUpdate, AppConstants.CalendarResourceRequirementTableName, userId, calResRq.Id); }
// CRUD public long Create(CalendarResourceRequirementDto calendarResourceRequirementDto, long userId) { var calResRq = Mapper.Map <CalendarResourceRequirement>(calendarResourceRequirementDto); _unitOfWork.CalendarResourceRequirementRepository.Create(calResRq); _unitOfWork.Save(); // Audit _auditLogAppService.Audit( AppConstants.ActionTypeCreate, AppConstants.CalendarResourceRequirementTableName, userId, calResRq.Id); return(calResRq.Id); }
public void Should_map_CalendarResourceRequirementDto_to_CalendarResourceRequirement() { // Arrange var _mCalResRq = new Mock <CalendarResourceRequirement>(); var calResRqDto = new CalendarResourceRequirementDto { IsActive = true, CalendarId = 1 }; // Act CommonHelperAppService.MapDtoToEntityForUpdating(calResRqDto, _mCalResRq.Object); // Assert Assert.AreEqual(calResRqDto.IsActive, _mCalResRq.Object.IsActive); Assert.AreEqual(calResRqDto.CalendarId, _mCalResRq.Object.CalendarId); }