示例#1
0
        public ActionResult DeleteConfirmed(string id)
        {
            ViewBag.CRUD_type = hlpFlags_CRUDOption.DELETE;
            var oViewModel = oDS.getData(id);

            if (oViewModel != null)
            {
                oViewModel.PROJ_STS_LOV = oDSProjectsts.getDatalist_combobox();
            }
            oVAL = new Project_Validation(oViewModel);
            oVAL.Validate_Delete();

            //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.Delete(id);
                return(RedirectToAction("Index"));
            }

            return(View(oViewModel));
        }
示例#2
0
        public ActionResult Edit(Project_DetailVM poViewModel)
        {
            oVAL = new Project_Validation(poViewModel);
            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);
                return(RedirectToAction("Index"));
            }

            if (poViewModel.PROJ_STS_LOV == null)
            {
                poViewModel.PROJ_STS_LOV = oDSProjectsts.getDatalist_combobox();
            }
            return(View(poViewModel));
        }