public ActionResult Save(SaleBillHeaderViewModel model, bool IsPreviewVoucher) { if (ModelState.IsValid) { if (IsPreviewVoucher) { var voucherHeader = this.MapToEntity(model); var voucherdetails = this.ConvertVoucherModelToViewModel(voucherHeader.VoucherHeader.VoucherDetails); return(Json(voucherdetails, JsonRequestBehavior.AllowGet)); } else { if (model.SaleBillHeaderid == 0) { var entity = this.MapToEntity(model); db.SaleBillHeaders.Add(entity); db.SaveChanges(); } return(Json(ConfirmationMessages.CreateSuccessConfirmation("Record Saved Successfully"))); } } else { return(View("Create", new SaleBillHeaderViewModel())); } //return Json("Error Occurred While Saving"); }
public ActionResult Create() { var salebillheaderVM = new SaleBillHeaderViewModel(); salebillheaderVM.Date = DateTime.Now; salebillheaderVM.InvoiceNo = GetNextInvoiceNumber(); return(View("Create", salebillheaderVM)); }
private SaleBillHeader MapToEntity(SaleBillHeaderViewModel model) { var salebillheader = new SaleBillHeader { SaleBillHeaderid = model.SaleBillHeaderid, PartyAccountId = model.PartyAccountId, MyProperty = model.MyProperty, InvoiceNo = Convert.ToDecimal(model.InvoiceNo), Date = model.Date, VoucherHeaderId = model.VoucherHeaderId, SaleOrderNo = model.SaleOrderNo, TotalAmount = model.TotalAmount, FreightAmount = model.FreightAmount, Taxamount = model.Taxamount, Narration = model.Narration, DiscountAmount = model.DiscountAmount, GodownId = model.GodownId, SaleBillDetails = ConvertViewModelToModel(model.SaleBillDetails) }; salebillheader.VoucherHeader = CreateVouhcer(salebillheader); return(salebillheader); }