Пример #1
0
        public DeviceTypeDto Update(CreateDeviceTypeDto input)
        {
            var entity = ObjectMapper.Map <DeviceType>(input);

            ObjectMapper.Map(input, entity);
            var result = _deviceTypeRepository.Update(entity);

            CurrentUnitOfWork.SaveChanges();
            return(ObjectMapper.Map <DeviceTypeDto>(result));
        }
Пример #2
0
        public DeviceTypeDto Create(CreateDeviceTypeDto input)
        {
            var query = _deviceTypeRepository.GetAll().Where(dt => dt.TypeId == input.TypeId);

            if (query.Any())
            {
                throw new ApplicationException("该设备类型已存在");
            }

            var entity = ObjectMapper.Map <DeviceType>(input);
            var result = _deviceTypeRepository.Insert(entity);

            CurrentUnitOfWork.SaveChanges();
            return(ObjectMapper.Map <DeviceTypeDto>(result));
        }