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