public IActionResult View(int?id)
        {
            PurchaseGRNModel purchaseModel = new PurchaseGRNModel();

            if (UserRolePermissionForPage.View == true)
            {
                if (id > 0)
                {
                    long purchaseGRNId = Convert.ToInt64(id);
                    purchaseModel = _iPurchaseGRNService.GetViewPurchaseGRNFoodMenuById(purchaseGRNId);
                }
                else
                {
                    purchaseModel.PurchaseGRNDate = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);
                    purchaseModel.ReferenceNo     = _iPurchaseGRNService.ReferenceNumberFoodMenu().ToString();
                }

                purchaseModel.SupplierList = _iDropDownService.GetSupplierList();
                purchaseModel.StoreList    = _iDropDownService.GetStoreList();
                purchaseModel.EmployeeList = _iDropDownService.GetEmployeeList();
                return(View(purchaseModel));
            }
            else
            {
                return(RedirectToAction("NotFound", "Error"));
            }
        }
        public ActionResult GetOrderById(long purchaseId)
        {
            PurchaseGRNModel purchaseModel = new PurchaseGRNModel();

            purchaseModel = _iPurchaseGRNService.GetPurchaseGRNFoodMenuById(purchaseId);
            return(View(purchaseModel));
        }
        public ActionResult GetFoodMenuList()
        {
            PurchaseGRNModel purchaseModel = new PurchaseGRNModel();

            purchaseModel.FoodMenuList = _iDropDownService.GetFoodMenuListByFoodmenuType(1);
            return(Json(new { purchaseModel.FoodMenuList }));
        }
Esempio n. 4
0
        public PurchaseGRNModel GetViewPurchaseGRNFoodMenuById(long purchaseGRNId)
        {
            PurchaseGRNModel purchaseModel = new PurchaseGRNModel();

            var model = (from purchase in _iPurchaseGRNRepository.GetViewPurchaseGRNFoodMenuById(purchaseGRNId).ToList()
                         select new PurchaseGRNModel()
            {
                Id = purchase.Id,
                ReferenceNo = purchase.ReferenceNo,
                SupplierId = purchase.SupplierId,
                EmployeeId = purchase.EmployeeId,
                StoreId = purchase.StoreId,
                PurchaseGRNDate = purchase.PurchaseGRNDate,
                GrossAmount = purchase.GrossAmount,
                TaxAmount = purchase.TaxAmount,
                TotalAmount = purchase.TotalAmount,
                PaidAmount = purchase.PaidAmount,
                DueAmount = purchase.DueAmount,
                DeliveryNoteNumber = purchase.DeliveryNoteNumber,
                DeliveryDate = purchase.DeliveryDate,
                DriverName = purchase.DriverName,
                VehicleNumber = purchase.VehicleNumber,
                Notes = purchase.Notes,
                SupplierName = purchase.SupplierName,
                StoreName = purchase.StoreName,
                POReferenceNo = purchase.POReferenceNo,
                PODate = purchase.PODate,
                VatableAmount = purchase.VatableAmount,
                NonVatableAmount = purchase.NonVatableAmount
            }).SingleOrDefault();

            if (model != null)
            {
                model.PurchaseGRNDetails = (from purchasedetails in _iPurchaseGRNRepository.GetViewPurchaseGRNFoodMenuDetails(purchaseGRNId)
                                            select new PurchaseGRNDetailModel()
                {
                    PurchaseGRNId = purchasedetails.PurchaseGRNId,
                    FoodMenuId = purchasedetails.FoodMenuId,
                    POQTY = purchasedetails.POQTY,
                    GRNQTY = purchasedetails.GRNQTY,
                    UnitPrice = purchasedetails.UnitPrice,
                    GrossAmount = purchasedetails.GrossAmount,
                    DiscountPercentage = purchasedetails.DiscountPercentage,
                    DiscountAmount = purchasedetails.DiscountAmount,
                    TaxAmount = purchasedetails.TaxAmount,
                    TotalAmount = purchasedetails.TotalAmount,
                    IngredientName = purchasedetails.IngredientName,
                    FoodMenuName = purchasedetails.FoodMenuName,
                    ItemType = purchasedetails.ItemType,
                    UnitName = purchasedetails.UnitName,
                    VatableAmount = purchasedetails.VatableAmount,
                    NonVatableAmount = purchasedetails.NonVatableAmount
                }).ToList();
            }
            return(model);
        }
        public ActionResult GetSupplierDetail(int supplierId)
        {
            SupplierModel    supplierModel = new SupplierModel();
            PurchaseGRNModel purchaseModel = new PurchaseGRNModel();

            if (supplierId > 0)
            {
                purchaseModel.FoodMenuList = _iDropDownService.GetFoodMenuListBySupplier(supplierId);
                supplierModel = _iSupplierService.GetSupplierById(supplierId);
            }
            return(Json(new { email = supplierModel.SupplierEmail, taxType = supplierModel.TaxType, purchaseModel.FoodMenuList }));
        }
        private string ValidationPurchaseGRN(PurchaseGRNModel purchaseModel)
        {
            string ErrorString = string.Empty;

            if (string.IsNullOrEmpty(purchaseModel.SupplierId.ToString()) || purchaseModel.SupplierId == 0)
            {
                ErrorString = _locService.GetLocalizedHtmlString("ValidSupplier");
                return(ErrorString);
            }
            if (purchaseModel.PurchaseGRNDetails == null || purchaseModel.PurchaseGRNDetails.Count < 1)
            {
                ErrorString = _locService.GetLocalizedHtmlString("ValidPurchaseGRNDetails");
                return(ErrorString);
            }

            return(ErrorString);
        }
        public ActionResult PurchaseGRNFoodMenu(long?id, long?purchaseId, string type)
        {
            PurchaseGRNModel purchaseModel = new PurchaseGRNModel();

            if (UserRolePermissionForPage.Add == true || UserRolePermissionForPage.Edit == true || UserRolePermissionForPage.View == true)
            {
                if (purchaseId > 0)
                {
                    purchaseModel = _iPurchaseGRNService.GetPurchaseGRNFoodMenuByPurchaseId(Convert.ToInt64(purchaseId));
                    if (purchaseModel != null)
                    {
                        purchaseModel.DeliveryDate = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);
                        purchaseModel.ReferenceNo  = _iPurchaseGRNService.ReferenceNumberFoodMenu().ToString();
                    }
                }
                else
                {
                    if (id > 0)
                    {
                        ViewBag.ActionType = type;
                        long purchaseGRNId = Convert.ToInt64(id);
                        purchaseModel = _iPurchaseGRNService.GetPurchaseGRNFoodMenuById(purchaseGRNId);
                    }
                    else
                    {
                        purchaseModel.PurchaseGRNDate = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);
                        purchaseModel.DeliveryDate    = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);
                        purchaseModel.ReferenceNo     = _iPurchaseGRNService.ReferenceNumberFoodMenu().ToString();
                    }
                }
                purchaseModel.SupplierList = _iDropDownService.GetSupplierList();
                purchaseModel.StoreList    = _iDropDownService.GetStoreList();
                //purchaseModel.FoodMenuList = _iDropDownService.GetFoodMenuList();
                purchaseModel.EmployeeList = _iDropDownService.GetEmployeeList();
                return(View(purchaseModel));
            }
            else
            {
                return(RedirectToAction("NotFound", "Error"));
            }
        }
        public ActionResult PurchaseGRNFoodMenu(PurchaseGRNModel purchaseModel, string Submit)
        {
            purchaseModel.SupplierList = _iDropDownService.GetSupplierList();
            purchaseModel.StoreList    = _iDropDownService.GetStoreList();
            purchaseModel.EmployeeList = _iDropDownService.GetEmployeeList();
            purchaseModel.ReferenceNo  = _iPurchaseGRNService.ReferenceNumberFoodMenu().ToString();
            //purchaseModel.PurchaseGRNDate = DateTime.UtcNow.AddMinutes(LoginInfo.Timeoffset);

            string purchaseMessage = string.Empty;

            if (!ModelState.IsValid)
            {
                string errorString = this.ValidationPurchaseGRN(purchaseModel);
                if (!string.IsNullOrEmpty(errorString))
                {
                    return(Json(new { error = true, message = errorString, status = 201 }));
                }
            }

            if (purchaseModel.PurchaseGRNDetails != null)
            {
                if (purchaseModel.PurchaseGRNDetails.Count > 0)
                {
                    purchaseModel.InventoryType = 1;
                    if (purchaseModel.Id > 0)
                    {
                        int result = _iPurchaseGRNService.UpdatePurchaseGRNFoodMenu(purchaseModel);
                        if (result > 0)
                        {
                            purchaseMessage = _locService.GetLocalizedHtmlString("EditSuccss");
                            if (purchaseModel.IsSendEmail)
                            {
                                if (!string.IsNullOrEmpty(purchaseModel.SupplierEmail))
                                {
                                    //  _iEmailService.SendEmailToForFoodMenuPurchaseGRN(purchaseModel, purchaseModel.SupplierEmail);
                                }
                            }
                        }
                    }
                    else
                    {
                        purchaseModel.ReferenceNo = _iPurchaseGRNService.ReferenceNumberFoodMenu().ToString();

                        int result = _iPurchaseGRNService.InsertPurchaseGRNFoodMenu(purchaseModel);
                        if (result > 0)
                        {
                            purchaseMessage = _locService.GetLocalizedHtmlString("SaveSuccess") + " Reference No is: " + result.ToString();
                            if (purchaseModel.IsSendEmail)
                            {
                                if (!string.IsNullOrEmpty(purchaseModel.SupplierEmail))
                                {
                                    //  _iEmailService.SendEmailToForFoodMenuPurchaseGRN(purchaseModel, purchaseModel.SupplierEmail);
                                }
                            }
                        }
                    }
                }
                else
                {
                    purchaseMessage = _locService.GetLocalizedHtmlString("ValidPurchaseGRNDetails");
                    return(Json(new { error = true, message = purchaseMessage, status = 201 }));
                }
            }
            else
            {
                purchaseMessage = _locService.GetLocalizedHtmlString("ValidPurchaseGRNDetails");
                return(RedirectToAction("PurchaseGRNFoodMenu", "PurchaseGRNFoodMenu"));
                // return Json(new { error = true, message = purchaseMessage, status = 201 });
            }
            // return View(purchaseModel);
            return(Json(new { error = false, message = purchaseMessage, status = 200 }));
            //return View();
        }
Esempio n. 9
0
 public int UpdatePurchaseGRN(PurchaseGRNModel purchaseModel)
 {
     return(_iPurchaseGRNRepository.UpdatePurchaseGRN(purchaseModel));
 }
Esempio n. 10
0
 public int InsertPurchaseGRN(PurchaseGRNModel purchaseModel)
 {
     return(_iPurchaseGRNRepository.InsertPurchaseGRN(purchaseModel));
 }