// GET: PurchaseInvoice/Create
        public ActionResult SalesInvoiceFoodMenu(long?id, long?purchaseId, string type)
        {
            SalesInvoiceModel purchaseModel = new SalesInvoiceModel();

            if (UserRolePermissionForPage.Add == true || UserRolePermissionForPage.Edit == true || UserRolePermissionForPage.View == true)
            {
                if (purchaseId > 0)
                {
                    if (type == "delivery")
                    {
                        purchaseModel      = _iSalesInvoiceService.GetPurchaseInvoiceFoodMenuByPurchaseId(Convert.ToInt64(purchaseId), type);
                        purchaseModel.Type = "delivery";
                    }
                    else
                    {
                        purchaseModel = _iSalesInvoiceService.GetPurchaseInvoiceFoodMenuByPurchaseId(Convert.ToInt64(purchaseId), type);
                    }

                    purchaseModel.DeliveryDate = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);
                    purchaseModel.ReferenceNo  = _iSalesInvoiceService.ReferenceNumberFoodMenu().ToString();
                }
                else
                {
                    if (id > 0)
                    {
                        ViewBag.ActionType = type;
                        long purchaseInvoiceId = Convert.ToInt64(id);
                        purchaseModel = _iSalesInvoiceService.GetPurchaseInvoiceFoodMenuById(purchaseInvoiceId);
                    }
                    else
                    {
                        purchaseModel.ReferenceNo      = _iSalesInvoiceService.ReferenceNumberFoodMenu().ToString();
                        purchaseModel.SalesInvoiceDate = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);
                        purchaseModel.DeliveryDate     = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);
                    }
                }
                purchaseModel.CustomerList = _iDropDownService.GetCustomerList();
                purchaseModel.StoreList    = _iDropDownService.GetStoreList();
                purchaseModel.EmployeeList = _iDropDownService.GetEmployeeList();
                return(View(purchaseModel));
            }
            else
            {
                return(RedirectToAction("NotFound", "Error"));
            }
        }