Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        public ActionResult Create()
        {
            var salebillheaderVM = new SaleBillHeaderViewModel();

            salebillheaderVM.Date      = DateTime.Now;
            salebillheaderVM.InvoiceNo = GetNextInvoiceNumber();
            return(View("Create", salebillheaderVM));
        }
Exemplo n.º 3
0
        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);
        }