public async Task AddGoodEntry(AddGoodEntryDto dto) { var good = await _goodRepository.GetGoodById(dto.GoodId); if (good == null) { throw new AddGoodEntryException(); } var goodEntry = new GoodEntry { GoodCount = dto.GoodCount, EntryDate = DateTime.Now, GoodId = dto.GoodId }; good.MinimumStack += dto.GoodCount; _repository.AddGoodEntry(goodEntry); _unitOfWork.Complete(); }
public async Task <int> Add(AddGoodEntryDto dto) { var warehouse = await _warehouseRepository.FindByGoodCode(dto.GoodCode); CheckedWarehouseByCode(warehouse); GoodEntry goodEntry = new GoodEntry() { Count = dto.Count, GoodId = warehouse.GoodId, EntryDate = DateTime.Now, Title = "DGFDGFGFG", InvoiceNumber = dto.InvoiceNumber, }; _repository.Add(goodEntry); warehouse.Count += goodEntry.Count; await _unitOfWork.ComplateAysnc(); return(goodEntry.Id); }
public async Task <int> Add(AddGoodEntryDto dto) { return(await _services.Add(dto)); }
public async Task AddGoodEntry(AddGoodEntryDto dto) { await _service.AddGoodEntry(dto); }