private void CheckExistGoodEntry(GoodEntry goodEntry) { if (goodEntry == null) { throw new GoodEntryException(); } }
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 void Delete(GoodEntry goodEntry) { _setGoodEntry.Remove(goodEntry); }
public void Add(GoodEntry goodEntry) { _setGoodEntry.Add(goodEntry); }
public void AddGoodEntry(GoodEntry goodEntry) { _dataContext.goodEntries.AddAsync(goodEntry); }