Example #1
0
 public static void MapDtoToEntityForUpdating(SitePersonnelLookupDto sitePersonnelLookupDto, SitePersonnelLookup sitePersonnelLookup)
 {
     sitePersonnelLookup.IsActive   = sitePersonnelLookupDto.IsActive;
     sitePersonnelLookup.EmployeeId = sitePersonnelLookupDto.EmployeeId;
     sitePersonnelLookup.SiteId     = sitePersonnelLookupDto.SiteId;
     sitePersonnelLookup.SubSiteId  = sitePersonnelLookupDto.SubSiteId;
 }
        // CRUD
        public void Create(SitePersonnelLookupDto sitePersonnelLookupDto, long userId)
        {
            var sitePersonnelLookup = Mapper.Map <SitePersonnelLookup>(sitePersonnelLookupDto);

            _unitOfWork.SitePersonnelLookupRepository.Create(sitePersonnelLookup);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeCreate,
                AppConstants.SitePersonnelLookupTableName,
                userId,
                sitePersonnelLookup.Id);
        }
        public void Update(SitePersonnelLookupDto sitePersonnelLookupDto, long userId)
        {
            var sitePersonnelLookup = _unitOfWork.SitePersonnelLookupRepository.GetById(sitePersonnelLookupDto.Id);

            CommonHelperAppService.MapDtoToEntityForUpdating(sitePersonnelLookupDto, sitePersonnelLookup);

            _unitOfWork.SitePersonnelLookupRepository.Update(sitePersonnelLookup);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeUpdate,
                AppConstants.SitePersonnelLookupTableName,
                userId,
                sitePersonnelLookup.Id);
        }
        public void Should_Map_SitePersonnelLookupDto_to_SitePersonnelLookup()
        {
            // Arrange
            var _mSitePersonnelLookup = new Mock <SitePersonnelLookup>();

            var lookupDto = new SitePersonnelLookupDto
            {
                IsActive   = true,
                EmployeeId = 1,
                SiteId     = 1,
                SubSiteId  = null
            };

            // Act
            CommonHelperAppService.MapDtoToEntityForUpdating(lookupDto, _mSitePersonnelLookup.Object);

            // Assert
            Assert.AreEqual(lookupDto.IsActive, _mSitePersonnelLookup.Object.IsActive);
            Assert.AreEqual(lookupDto.EmployeeId, _mSitePersonnelLookup.Object.EmployeeId);
            Assert.AreEqual(lookupDto.SiteId, _mSitePersonnelLookup.Object.SiteId);
            Assert.AreEqual(lookupDto.SubSiteId, _mSitePersonnelLookup.Object.SubSiteId);
        }