public ActionResult InvoiceEdit(InvoiceHeaderViewModel invoiceHeader) { if (ModelState.IsValid) { InvoiceHeader IH = FromViewToModelHeader(invoiceHeader); db.Entry(IH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("InvoiceList")); } return(View(invoiceHeader)); }
public ActionResult InvoiceCreate(InvoiceHeaderViewModel invoiceHeaderView) { if (ModelState.IsValid) { InvoiceHeader newIH = FromViewToModelHeader(invoiceHeaderView); db.InvoiceHeader.Add(newIH); db.SaveChanges(); return(RedirectToAction("InvoiceList", null, new { id = newIH.Id })); } return(View(invoiceHeaderView)); }
public ActionResult InvoiceCreate() { if (User.Identity.IsAuthenticated) { InvoiceHeaderViewModel IH = new InvoiceHeaderViewModel(); IH.InvoiceDate = DateTime.Now; return(View(IH)); } else { return(RedirectToAction("Login", "Account")); } }
public InvoiceHeader FromViewToModelHeader(InvoiceHeaderViewModel invoiceHeaderView) { InvoiceHeader newIH = new InvoiceHeader() { Id = invoiceHeaderView.Id, InvoiceDate = invoiceHeaderView.InvoiceDate, InvoiceNumber = invoiceHeaderView.InvoiceNumber, InvoiceValue = invoiceHeaderView.InvoiceValue, Voucher = invoiceHeaderView.Voucher, Remarks = invoiceHeaderView.Remarks, Currency = invoiceHeaderView.Currency, ExchangeRate = invoiceHeaderView.ExchangeRate, TransportCost = invoiceHeaderView.TransportCost, AdditionalCost = invoiceHeaderView.AdditionalCost, Supplier = invoiceHeaderView.Supplier, ShipFrom = invoiceHeaderView.ShipFrom, TypeOfTranosport = invoiceHeaderView.TypeOfTranosport }; return(newIH); }
public InvoiceHeaderViewModel FromModelToViewHeader(InvoiceHeader invoiceHeader) { InvoiceHeaderViewModel invoiceHeaderView = new InvoiceHeaderViewModel() { Id = invoiceHeader.Id, InvoiceDate = invoiceHeader.InvoiceDate, InvoiceNumber = invoiceHeader.InvoiceNumber, InvoiceValue = invoiceHeader.InvoiceValue, Voucher = invoiceHeader.Voucher, Remarks = invoiceHeader.Remarks, Currency = invoiceHeader.Currency, ExchangeRate = invoiceHeader.ExchangeRate, TransportCost = invoiceHeader.TransportCost, AdditionalCost = invoiceHeader.AdditionalCost, Supplier = invoiceHeader.Supplier, ShipFrom = invoiceHeader.ShipFrom, TypeOfTranosport = invoiceHeader.TypeOfTranosport }; return(invoiceHeaderView); }
public ActionResult InvoiceEdit(long?id) { if (User.Identity.IsAuthenticated) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InvoiceHeader invoiceHeader = db.InvoiceHeader.Find(id); InvoiceHeaderViewModel model = FromModelToViewHeader(invoiceHeader); if (invoiceHeader == null) { return(HttpNotFound()); } return(View(model)); } else { return(RedirectToAction("Login", "Account")); } }
public InvoiceHeaderViewModel GetInvoiceInfo(string invoiceNo) { var result = new InvoiceHeaderViewModel(); var invoice = InvoiceService.GetInvoice(invoiceNo); if (invoice != null) { var cust = invoice.Customer; var contract = invoice.Contract; result.InvoiceNo = invoiceNo; result.InvoiceDate = invoice.Date; result.InvoiceType = invoice.InvoiceType == 'F' ? "Fresh Member Invoice" : "Existing Member Invoice"; result.CustomerName = String.Format("{0} {1}", cust.FirstName, cust.LastName); result.ContractNo = contract == null ? "Not Available" : contract.ContractNo; } else { throw new Exception("Invoice cannot be found"); } return(result); }