public InvoiceItem GetInvoiceItemById(int id) { var obj = _invoiceItemRepository.Get(c => c.Id == id); //var obj = _vendorRepository.GetAll().Where(p=>p.Id==id).FirstOrDefault(); //var obj = _vendorRepository.GetById(id); //var obj = _vendorRepository.GetMany(p => p.Id == id).FirstOrDefault(); return(obj); }
public ActionResult RemoveItem(Guid id, Guid invoiceId) { var item = _invoiceItemRepository.Get(id); var invoice = _invoiceRepository.GetWithItems(GetCurrentUserId(), invoiceId); invoice.NoVatPrice -= item.TotalNoVatPrice; var fullprice = _vatCalculator.CalculateFullPrice(invoice.NoVatPrice, invoice.Vat); invoice.FullPrice = fullprice; _invoiceRepository.Update(GetCurrentUserId(), invoice); _invoiceItemRepository.Remove(GetCurrentUserId(), id); return(RedirectToAction("Items", new { id = invoiceId })); }