예제 #1
0
        public Core.Dto.Module Create(Core.Dto.Module moduleDto)
        {
            var module = moduleDto.ConvertToEntity();

            _unitOfWork.BeginTransaction();
            _unitOfWork.ModuleRepository.Create(module);

            moduleDto = module.ConvertToDto();

            _unitOfWork.Commit();

            return(moduleDto);
        }
예제 #2
0
        public Core.Dto.Module Update(Core.Dto.Module moduleDto)
        {
            var existingModuleDto = _unitOfWork.ModuleRepository.Get(moduleDto.Id).ConvertToDto();

            existingModuleDto.Name     = moduleDto.Name;
            existingModuleDto.TypeName = moduleDto.TypeName;
            existingModuleDto.Enabled  = moduleDto.Enabled;
            _unitOfWork.BeginTransaction();

            var module = _unitOfWork.ModuleRepository.Update(existingModuleDto.ConvertToEntity());

            _unitOfWork.Commit();

            moduleDto = module.ConvertToDto();

            return(moduleDto);
        }
예제 #3
0
 public Core.Dto.Module Put(Core.Dto.Module module)
 {
     return(_moduleService.Update(module));
 }
예제 #4
0
 public Core.Dto.Module Post(Core.Dto.Module module)
 {
     return(_moduleService.Create(module));
 }