public ActionResult Create(CPAR_DetailVM poViewModel) { CPAR_DetailVM oViewModel = poViewModel; oViewModel.CPAR_TYPE = this.CPAR_TYPE; oVAL = new CPAR_Validation(oViewModel); oVAL.Validate_Create(); //Add Error if exists for (int i = 0; i < oVAL.aValidationMSG.Count; i++) { ModelState.AddModelError(oVAL.aValidationMSG[i].VAL_ERRID, oVAL.aValidationMSG[i].VAL_ERRMSG); } //End for (int i = 0; i < oVAL.aValidationMSG.Count; i++) if (ModelState.IsValid) { oCRUD.setCPAR_TYPE(this.CPAR_TYPE); oCRUD.Create(poViewModel); TempData["CRUDSavedOrDelete"] = valFLAG.FLAG_TRUE; return(RedirectToAction("Details", new { id = oCRUD.RUID })); //return RedirectToAction("Index"); } //End if (ModelState.IsValid) //return View(poViewModel); ViewBag.CPAR_TYPE = this.CPAR_TYPE; ViewBag.CRUD_type = hlpFlags_CRUDOption.CREATE; oDS.Init(oDSStdref, oDSLOVSubtype, oDSLOVClass); //var oData = oDS.getData_create(); //oData.STDREF_LIST = new List<CPARStdref_ListVM>(); if (poViewModel.STDREF_LIST == null) { poViewModel.STDREF_LIST = new List <CPARStdref_ListVM>(); } if (poViewModel.CPAR_SUBTYPE_LOV == null) { poViewModel.CPAR_SUBTYPE_LOV = oDSLOVSubtype.getDatalist(); } if (poViewModel.CLASS_RUID_LOV == null) { poViewModel.CLASS_RUID_LOV = oDSLOVClass.getDatalist(); } //return View("~/Views/CPAR/Create.cshtml", oData); return(View("~/Views/CPAR/Create.cshtml", poViewModel)); }
public ActionResult Edit(CPAR_DetailVM poViewModel) { CPAR_DetailVM oViewModel = poViewModel; oViewModel.CPAR_TYPE = this.CPAR_TYPE; oVAL = new CPAR_Validation(oViewModel); oVAL.Validate_Edit(); //Add Error if exists for (int i = 0; i < oVAL.aValidationMSG.Count; i++) { ModelState.AddModelError(oVAL.aValidationMSG[i].VAL_ERRID, oVAL.aValidationMSG[i].VAL_ERRMSG); } //End for (int i = 0; i < oVAL.aValidationMSG.Count; i++) if (ModelState.IsValid) { oCRUD.Update(poViewModel); TempData["CRUDSavedOrDelete"] = valFLAG.FLAG_TRUE; return(RedirectToAction("Details", new { id = oCRUD.RUID })); } ViewBag.CPAR_TYPE = this.CPAR_TYPE; ViewBag.CRUD_type = hlpFlags_CRUDOption.UPDATE; if (poViewModel.STDREF_LIST == null) { poViewModel.STDREF_LIST = new List <CPARStdref_ListVM>(); } if (poViewModel.CPAR_SUBTYPE_LOV == null) { poViewModel.CPAR_SUBTYPE_LOV = oDSLOVSubtype.getDatalist(); } if (poViewModel.CLASS_RUID_LOV == null) { poViewModel.CLASS_RUID_LOV = oDSLOVClass.getDatalist(); } return(View("~/Views/CPAR/Edit.cshtml", poViewModel)); }