public async Task <ActionResult> Details(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Invoice invoice = await invoiceDA.GetInvoice(id); invoice.TotalBeforeVAT = invoiceLogic.CalculateTotalBeforeVAT(invoice); invoice.TotalPerVATRate = invoiceLogic.CalculateTotalPerVATRate(invoice); invoice.TotalAfterVAT = invoiceLogic.CalculateTotalAfterVAT(invoice.TotalPerVATRate); if (invoice == null) { return(HttpNotFound()); } return(View(invoice)); }