Example #1
0
        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));
        }
Example #2
0
        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));
        }