// 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")); } }