public ActionResult Create() { var model = new WasteStockFormViewModel(); model = SetListModel(model); return(View("Create", model)); }
//public ActionResult Edit(int id) //{ // var model = new WasteStockFormViewModel(); // try // { // model = Mapper.Map<WasteStockFormViewModel>(_wasteStockBll.GetById(id, true)); // model = SetListModel(model); // model.MaterialNumberList = GetMaterialList(model.PlantId); // } // catch (Exception ex) // { // AddMessageInfo(ex.Message, Enums.MessageInfoType.Error); // model = SetListModel(model); // model.MaterialNumberList = GetMaterialList(model.PlantId); // } // return View("Edit", model); //} public ActionResult Detail(int id) { var model = new WasteStockFormViewModel(); try { model = Mapper.Map <WasteStockFormViewModel>(_wasteStockBll.GetById(id, true)); model.MainMenu = _mainMenu; model.CurrentMenu = PageInfo; model.ChangesHistoryList = Mapper.Map <List <ChangesHistoryItemModel> >( _changesHistoryBll.GetByFormTypeAndFormId(Enums.MenuList.WasteStock, id.ToString())); model.StockRemainingDisplay = _wasteStockBll.GetRemainingQuota(model.Stock, model.PlantId, model.MaterialNumber); } catch (Exception ex) { AddMessageInfo(ex.Message, Enums.MessageInfoType.Error); model.MainMenu = _mainMenu; model.CurrentMenu = PageInfo; } return(View("Detail", model)); }
private WasteStockFormViewModel SetListModel(WasteStockFormViewModel model) { model.MainMenu = _mainMenu; model.CurrentMenu = PageInfo; model.PlantList = GlobalFunctions.GetPlantAll(); model.MaterialNumberList = GetMaterialList(model.PlantId); return(model); }
//[ValidateAntiForgeryToken] //[HttpPost] //public ActionResult Edit(WasteStockFormViewModel model) //{ // if (ModelState.IsValid) // { // try // { // SaveWasteStockToDatabase(model); // AddMessageInfo("Success update Waste Stock", Enums.MessageInfoType.Success); // return RedirectToAction("Index"); // } // catch (Exception ex) // { // AddMessageInfo("Update Failed : " + ex.Message, Enums.MessageInfoType.Error); // } // } // model = SetListModel(model); // return View("Edit", model); //} private WasteStockDto SaveWasteStockToDatabase(WasteStockFormViewModel model) { var dataToSave = Mapper.Map <WasteStockDto>(model); var input = new WasteStockSaveInput() { WasteStockDto = dataToSave, UserId = CurrentUser.USER_ID, UserRole = CurrentUser.UserRole, }; return(_wasteStockBll.SaveWasteStock(input)); }
public ActionResult Create(WasteStockFormViewModel model) { if (ModelState.IsValid) { try { SaveWasteStockToDatabase(model); AddMessageInfo("Success create Waste Stock", Enums.MessageInfoType.Success); return(RedirectToAction("Index")); } catch (Exception ex) { AddMessageInfo("Save Failed : " + ex.Message, Enums.MessageInfoType.Error); model.MaterialNumberList = GetMaterialList(model.PlantId); } } model = SetListModel(model); return(View("Create", model)); }