public ActionResult Index(RawItemPriceUpdateViewModel RIPViewModel)
 {   // Search
     RIPViewModel.RawItemPriceMasterList = RawItemPriceManager.SearchRawItemPrice(RIPViewModel);
     if (RIPViewModel.RawItemPriceMasterList != null)
     {
         TempData["SearchResult"] = 1;   // Stores 1 if a search returned results.
         Session["ViewModelList"] = RIPViewModel.RawItemPriceMasterList;
     }
     else
     {
         ModelState.AddModelError("", "No results found");
     }
     return(View(RIPViewModel));
 }
        /*
         * Default method.
         * TempData is used to store the ViewModel after a Search action.
         */
        public ActionResult Index()
        {
            // Validate log in and user access
            UserAccessSession UASession = (UserAccessSession)Session["UserAccess"];

            if (UASession == null || !UASession.RIP)
            {
                return(RedirectToAction("Login", "Account"));
            }
            // Set NavBar Links accordingly
            Session["CurrentPage"] = new CurrentPageSession("RIP", "HOME", "LOG");

            // SearchItemSelected is assigned value at DisplaySearchResult
            RawItemPriceUpdateViewModel RIPViewModel = (RawItemPriceUpdateViewModel)TempData["SearchItemSelected"];

            if (RIPViewModel == null)
            {
                RIPViewModel = new RawItemPriceUpdateViewModel();
            }
            RIPViewModel.SearchItem             = "ALL";
            RIPViewModel.RawItemPriceMasterList = RawItemPriceManager.SearchRawItemPrice(RIPViewModel);
            return(View(RIPViewModel));
        }
        public ActionResult UpdateDelete(RawItemPriceUpdateViewModel RIPViewModel, string command)
        {
            UserSession user       = (UserSession)Session["User"];
            string      PageAction = "";
            bool        result     = false;

            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase file = Request.Files["FileUploaded"];
                if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName))
                {
                    result     = RawItemPriceManager.ImportExcel(file.InputStream);
                    PageAction = "Import";
                }
            }
            if (command == "Save")
            {
                result     = RawItemPriceManager.UpdateRawItemPrice(RIPViewModel.RawItemPriceMasterList);
                PageAction = "Update price";
            }
            else if (command == "Import")
            {
                result     = true;
                PageAction = "(NO ACTION) Import price";
            }
            if (result)
            {
                TempData["SuccessMessage"] = PageAction + " successful";
                new AuditLogManager().Audit(user.Username, DateTime.Now, "Raw Item Price Update", PageAction, RIPViewModel.RIMRIC, RIPViewModel.RIMRID);
            }
            else
            {
                TempData["ErrorMessage"] = PageAction + " failed";
            }
            return(RedirectToAction("Index"));
        }