public void Should_Map_ShiftTemplateDto_to_ShiftTemplate() { // Arrange var _mshiftTemplate = new Mock <ShiftTemplate>(); var shiftTemplateDto = new ShiftTemplateDto { IsActive = true, Duration = 8.5, EndTime = DateTime.UtcNow, StartTime = DateTime.UtcNow, Name = "RMN Day", ShiftRate = 9.5m, ResourceId = 1, SiteId = 13, SubSiteId = null, UnpaidBreakDuration = 0.5, Mon = true, Tue = true, Wed = true, Thu = true, Fri = true, Sat = false, Sun = false }; // Act CommonHelperAppService.MapDtoToEntityForUpdating(shiftTemplateDto, _mshiftTemplate.Object); // Assert Assert.AreEqual(shiftTemplateDto.IsActive, _mshiftTemplate.Object.IsActive); Assert.AreEqual(shiftTemplateDto.Name, _mshiftTemplate.Object.Name); Assert.AreEqual(shiftTemplateDto.ShiftTypeId, _mshiftTemplate.Object.ShiftTypeId); Assert.AreEqual(shiftTemplateDto.ResourceId, _mshiftTemplate.Object.ResourceId); Assert.AreEqual(shiftTemplateDto.SiteId, _mshiftTemplate.Object.SiteId); Assert.AreEqual(shiftTemplateDto.SubSiteId, _mshiftTemplate.Object.SubSiteId); Assert.AreEqual(shiftTemplateDto.StartTime, _mshiftTemplate.Object.StartTime); Assert.AreEqual(shiftTemplateDto.EndTime, _mshiftTemplate.Object.EndTime); Assert.AreEqual(shiftTemplateDto.Duration, _mshiftTemplate.Object.Duration); Assert.AreEqual(shiftTemplateDto.UnpaidBreakDuration, _mshiftTemplate.Object.UnpaidBreakDuration); Assert.AreEqual(shiftTemplateDto.ShiftRate, _mshiftTemplate.Object.ShiftRate); Assert.AreEqual(shiftTemplateDto.Mon, _mshiftTemplate.Object.Mon); Assert.AreEqual(shiftTemplateDto.Tue, _mshiftTemplate.Object.Tue); Assert.AreEqual(shiftTemplateDto.Wed, _mshiftTemplate.Object.Wed); Assert.AreEqual(shiftTemplateDto.Thu, _mshiftTemplate.Object.Thu); Assert.AreEqual(shiftTemplateDto.Fri, _mshiftTemplate.Object.Fri); Assert.AreEqual(shiftTemplateDto.Sat, _mshiftTemplate.Object.Sat); Assert.AreEqual(shiftTemplateDto.Sun, _mshiftTemplate.Object.Sun); }
// CRUD public void Create(ShiftTemplateDto shiftTemplateDto, long userId) { var shiftTemplate = Mapper.Map <ShiftTemplate>(shiftTemplateDto); _unitOfWork.ShiftTemplateRepository.Create(shiftTemplate); _unitOfWork.Save(); // Audit _auditLogAppService.Audit( AppConstants.ActionTypeCreate, AppConstants.ShiftTemplateTableName, userId, shiftTemplate.Id); }
public void Update(ShiftTemplateDto shiftTemplateDto, long userId) { var shiftTemplate = _unitOfWork.ShiftTemplateRepository.GetById(shiftTemplateDto.Id); CommonHelperAppService.MapDtoToEntityForUpdating(shiftTemplateDto, shiftTemplate); _unitOfWork.ShiftTemplateRepository.Update(shiftTemplate); _unitOfWork.Save(); // Audit _auditLogAppService.Audit( AppConstants.ActionTypeUpdate, AppConstants.ShiftTemplateTableName, userId, shiftTemplate.Id); }
public static void MapDtoToEntityForUpdating(ShiftTemplateDto shiftTemplateDto, ShiftTemplate shiftTemplate) { shiftTemplate.IsActive = shiftTemplateDto.IsActive; shiftTemplate.Name = shiftTemplateDto.Name; shiftTemplate.ShiftRate = shiftTemplateDto.ShiftRate; shiftTemplate.ShiftTypeId = shiftTemplateDto.ShiftTypeId; shiftTemplate.ResourceId = shiftTemplateDto.ResourceId; shiftTemplate.SiteId = shiftTemplateDto.SiteId; shiftTemplate.SubSiteId = shiftTemplateDto.SubSiteId; shiftTemplate.StartTime = shiftTemplateDto.StartTime; shiftTemplate.EndTime = shiftTemplateDto.EndTime; shiftTemplate.Duration = shiftTemplateDto.Duration; shiftTemplate.UnpaidBreakDuration = shiftTemplateDto.UnpaidBreakDuration; shiftTemplate.Mon = shiftTemplateDto.Mon; shiftTemplate.Tue = shiftTemplateDto.Tue; shiftTemplate.Wed = shiftTemplateDto.Wed; shiftTemplate.Thu = shiftTemplateDto.Thu; shiftTemplate.Fri = shiftTemplateDto.Fri; shiftTemplate.Sat = shiftTemplateDto.Sat; shiftTemplate.Sun = shiftTemplateDto.Sun; }