// CRUD
        public void Create(SubSiteTypeDto subSiteTypeDto, long userId)
        {
            var subSiteType = Mapper.Map <SubSiteType>(subSiteTypeDto);

            _unitOfWork.SubSiteTypeRepository.Create(subSiteType);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeCreate,
                AppConstants.SubSiteTypeTableName,
                userId,
                subSiteType.Id);
        }
        public void Update(SubSiteTypeDto subSiteTypeDto, long userId)
        {
            var subSiteType = _unitOfWork.SubSiteTypeRepository.GetById(subSiteTypeDto.Id);

            CommonHelperAppService.MapDtoToEntityForUpdating(subSiteTypeDto, subSiteType);

            _unitOfWork.SubSiteTypeRepository.Update(subSiteType);
            _unitOfWork.Save();

            // Audit
            _auditLogAppService.Audit(
                AppConstants.ActionTypeUpdate,
                AppConstants.SubSiteTypeTableName,
                userId,
                subSiteType.Id);
        }
        public void Should_Map_SubSiteTypeDto_to_SubSiteType()
        {
            // Arrange
            var _mSubSiteType = new Mock <SubSiteType>();

            var subSiteTypeDto = new SubSiteTypeDto
            {
                IsActive = true,
                Name     = _testNameString
            };

            // Act
            CommonHelperAppService.MapDtoToEntityForUpdating(subSiteTypeDto, _mSubSiteType.Object);

            // Assert
            Assert.AreEqual(subSiteTypeDto.IsActive, _mSubSiteType.Object.IsActive);
            Assert.AreEqual(subSiteTypeDto.Name, _mSubSiteType.Object.Name);
        }
Ejemplo n.º 4
0
 public static void MapDtoToEntityForUpdating(SubSiteTypeDto subSiteTypeDto, SubSiteType subSiteType)
 {
     subSiteType.Name     = subSiteTypeDto.Name;
     subSiteType.IsActive = subSiteTypeDto.IsActive;
 }