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 })); }