public async Task <int> Add(AddGoodDto dto) { await CheckedExistByCode(dto.Code); await CheckedExistsCategory(dto.CategoryId); await CheckedExistsTitleToCategory(dto.Title, dto.CategoryId); Good good = new Good() { CategoryId = dto.CategoryId, MinimomStak = dto.MinimomStak, Code = dto.Code, Title = dto.Title }; var warehouse = new HashSet <Warehouse>() { new Warehouse() { GoodId = good.Id, Count = 0 } }; good.Warehouses = warehouse; _repository.Add(good); await _unitOfWork.ComplateAysnc(); return(good.Id); }
public void Add(AddGoodDto dto) { var good = new Good { Title = dto.Title, CategoryId = dto.CategoryId }; _goodRepository.Add(good); _unitOfWork.Complete(); }
public void Add([FromBody] AddGoodDto dto) { if (_context.Goods.Any(_ => _.Code == dto.Code)) { throw new GoodCodeCantBeDuplicateException(); } var good = new Good { Title = dto.Title, Code = dto.Code, Count = 0, CategoryId = dto.CategoryId }; _context.Goods.Add(good); _context.SaveChanges(); }
public async Task Add([FromBody] AddGoodDto dto) { if (await _goodRepository.IsExistGoodByCodeAsync(dto.Code)) { throw new GoodCodeCantBeDuplicateException(); } var good = new Good { Title = dto.Title, Code = dto.Code, Count = 0, CategoryId = dto.CategoryId }; await _goodRepository.AddGoodAsync(good); await _UOW.CompleteAsync(); }
public int AddGood(AddGoodDto dto) { if (IsGoodCode(dto.Code)) { throw new GoodCodeCantBeDuplicateException(); } var good = new Good { Title = dto.Title, Code = dto.Code, MinimumStack = dto.MinimumStack, WareHouseId = dto.WareHouseId, CategoryId = dto.CategoryId, Price = dto.Price }; _repository.AddGood(good); _unitOfWork.Complete(); return(good.Id); }
public void Add(AddGoodDto dto) { _service.AddGood(dto); }
public void Add([Required][FromBody] AddGoodDto dto) { _service.Add(dto); }
public async Task <int> Add(AddGoodDto dto) { return(await _services.Add(dto)); }
public int Add(AddGoodDto dto) { return(_service.AddGood(dto)); }