public void AddInvoiceItem(InvoiceItem invoiceItem) { //invoiceItem.Note = "0"; invoiceItem.isDelete = false; _invoiceItemRepository.Add(invoiceItem); _unitOfWork.Commit(); }
public ActionResult AddItem([Bind(Include = "Description,NoVatItemPrice,Quantity")] InvoiceItem item, Guid id) { if (!ModelState.IsValid) { return(View(item)); } var invoice = _invoiceRepository.GetWithItems(GetCurrentUserId(), id); item.Id = Guid.NewGuid(); item.TotalNoVatPrice = item.NoVatItemPrice * item.Quantity; item.Invoice = invoice; invoice.NoVatPrice += item.TotalNoVatPrice; var fullprice = _vatCalculator.CalculateFullPrice(invoice.NoVatPrice, invoice.Vat); invoice.FullPrice = fullprice; _invoiceRepository.Update(GetCurrentUserId(), invoice); _invoiceItemRepository.Add(item); return(RedirectToAction("Items", new { id })); }
public IActionResult Post([FromBody, Required] InvoiceItemCreateDto value) { repository.Add(value); return(Ok()); }