Exemple #1
0
 public static void MapDtoToEntityForUpdating(CalendarResourceRequirementDto calendarResourceRequirementDto, CalendarResourceRequirement calendarResourceRequirement)
 {
     calendarResourceRequirement.IsActive   = calendarResourceRequirementDto.IsActive;
     calendarResourceRequirement.CalendarId = calendarResourceRequirementDto.CalendarId;
     calendarResourceRequirement.StartDate  = calendarResourceRequirementDto.StartDate;
     calendarResourceRequirement.EndDate    = calendarResourceRequirementDto.EndDate;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        // 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);
        }