Ejemplo n.º 1
0
        public ActionResult Chat(string id = null)
        {
            ViewBag.AC_MENU_RUID = valMENU.CPAR_LOGBOOK_CPAR_CHAT;
            ViewBag.CRUD_type    = hlpFlags_CRUDOption.VIEW;
            var oData = oDSChat.getData_details(id);

            if (oData == null)
            {
                return(HttpNotFound());
            }

            var oDataCPAR = oDSCPAR.getData_partial(id);

            //Custom Access Control
            oVAL = new CPAR_Validation(oDataCPAR);
            if (!oVAL.isGranted_Chat())
            {
                return(RedirectToAction("Error403", "Error"));
            }                                                                             //End if (!oVAL.isValidAccess_CPAR())

            oData.CPAR_RUID = oDataCPAR.RUID;
            oData.CPAR_ID   = oDataCPAR.CPAR_ID;
            oData.CPAR_DT   = oDataCPAR.CPAR_DT;
            oData.CPAR_DESC = oDataCPAR.CPAR_DESC;

            ViewBag.CPAR_TYPE = oDataCPAR.CPAR_TYPE;
            oCRUDChatnotify.Delete_byUSR_RUID(hlpConfig.SessionInfo.getAppUsrRUID());
            return(View(oData));
        }
Ejemplo n.º 2
0
        public ActionResult Print(string id = null)
        {
            ViewBag.AC_MENU_RUID = valMENU.CPAR_LOGBOOK_CPAR_DETAILS;
            //ViewBag.CRUDSavedOrDelete = TempData["CRUDSavedOrDelete"];
            ViewBag.CRUD_type = hlpFlags_CRUDOption.VIEW;
            var oData = oDS.getData_verify(id);

            oData.CPAR_TYPE_LOV    = oDSLOVType.getDatalist();
            oData.CPAR_SUBTYPE_LOV = oDSLOVSubtype.getDatalist();
            oData.CLASS_RUID_LOV   = oDSLOVClass.getDatalist();
            oData.STDREF_LIST      = oDSStdref.getDatalist_byCPAR_RUID(id);

            ViewBag.CPAR_TYPE_NM = " - " + oData.CPAR_TYPE_NM;
            if (oData == null)
            {
                return(HttpNotFound());
            }

            //Custom Access Control
            oVAL = new CPAR_Validation(oData);
            if (!oVAL.isGranted_View())
            {
                return(RedirectToAction("Error403", "Error"));
            }                                                                             //End if (!oVAL.isValidAccess_CPAR())
            ViewBag.isGranted_Response = oVAL.isGranted_Response();
            ViewBag.isGranted_Chat     = oVAL.isGranted_Chat();

            ViewBag.CPAR_TYPE = oData.CPAR_TYPE;
            ViewBag.Chatcount = oDSChat.getData_countbyCPAR(id);
            return(View(oData));
        }
Ejemplo n.º 3
0
        public ActionResult Response(CPAR_VerifyVM poViewModel)
        {
            oVAL = new CPAR_Validation(poViewModel);
            oVAL.Validate_Response();

            //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.Response(poViewModel);
                TempData["CRUDSavedOrDelete"] = valFLAG.FLAG_TRUE;
                return(RedirectToAction("Details", new { id = oCRUD.RUID }));
            }

            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(poViewModel));
        }
Ejemplo n.º 4
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));
        }
Ejemplo n.º 5
0
        public ActionResult Verify(CPAR_VerifyVM poViewModel)
        {
            oVAL = new CPAR_Validation(poViewModel);
            oVAL.Validate_Verify();

            //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.Verify(poViewModel);
                TempData["CRUDSavedOrDelete"] = valFLAG.FLAG_TRUE;
                return(RedirectToAction("Details", new { id = oCRUD.RUID }));
            }
            return(View(poViewModel));
        }
Ejemplo n.º 6
0
        public ActionResult Close(CPAR_VerifyVM poViewModel)
        {
            poViewModel.CPAR_STEP = oDS.getData_CPAR_STEP(poViewModel.RUID);
            oVAL = new CPAR_Validation(poViewModel);
            oVAL.Validate_Close();

            //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.Close(poViewModel);
                //TempData["CRUDClosedOrCanceled"] = valFLAG.FLAG_TRUE;
                return(RedirectToAction("Details", new { id = oCRUD.RUID }));
            }
            return(View(poViewModel));
        }
Ejemplo n.º 7
0
        public ActionResult Response(string id = null)
        {
            ViewBag.AC_MENU_RUID = valMENU.CPAR_LOGBOOK_CPAR_RESPONSE;
            ViewBag.CRUD_type    = hlpFlags_CRUDOption.UPDATE;
            oDS.Init(oDSStdref, oDSLOVSubtype, oDSLOVClass);
            var oData = oDS.getData_verify(id);

            if (oData == null)
            {
                return(HttpNotFound());
            }
            //Custom Access Control
            oVAL = new CPAR_Validation(oData);
            if (!oVAL.isGranted_Response())
            {
                return(RedirectToAction("Error403", "Error"));
            }                                                                                 //End if (!oVAL.isValidAccess_CPAR())

            ViewBag.CPAR_TYPE = oData.CPAR_TYPE;
            return(View(oData));
        }
Ejemplo n.º 8
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));
        }