Example #1
0
        }     //End public LHStudentdetailVM getData(int? id = null)

        public LHStudentdetailVM getData_create(LHStudentVM poViewModel = null)
        {
            LHStudentdetailVM oReturn = this.getData(poViewModel.FILTER_ID, poViewModel.FILTER_DATE);

            if (oReturn == null)
            {
                oReturn                = new LHStudentdetailVM();
                oReturn.BRANCH_ID      = poViewModel.DETAIL_STUDENT.BRANCH_ID;
                oReturn.YEAR_ID        = poViewModel.FILTER_YEAR_ID;
                oReturn.SEMESTER_ID    = poViewModel.FILTER_SEMESTER_ID;
                oReturn.CLASSTYPE_ID   = poViewModel.FILTER_CLASSTYPE_ID;
                oReturn.CLASSTYPE_NAME = poViewModel.FILTER_CLASSTYPE_NAME;
                oReturn.CLASSROOM_ID   = poViewModel.FILTER_CLASSROOM_ID;
                oReturn.CLASSROOM_NAME = poViewModel.FILTER_CLASSROOM_NAME;
                oReturn.SENTRA_ID      = poViewModel.DETAIL_USER.SENTRA_ID;
                oReturn.SENTRA_NAME    = poViewModel.FILTER_SENTRA_NAME;

                oReturn.LH_DT         = poViewModel.FILTER_DATE;
                oReturn.STUDENT_ID    = poViewModel.FILTER_ID;
                oReturn.STUDENT_NAME  = poViewModel.DETAIL_STUDENT.NAME;
                oReturn.EMPLOYEE_ID   = poViewModel.DETAIL_USER.RES_ID;
                oReturn.EMPLOYEE_NAME = poViewModel.DETAIL_USER.DISPLAY_NAME;
            }

            return(oReturn);
        } //End public LHStudentdetailVM getData_create(int? id = null)
        }                                                                                    //End public void Update

        public void Update(LHStudentdetailVM poViewModel)
        {
            try
            {
                using (var db = new DBMAINContext())
                {
                    LHStudent oModel = db.LHStudents.AsNoTracking().SingleOrDefault(fld => fld.ID == poViewModel.ID);
                    //Map Form Data
                    oModel.InjectFrom(poViewModel);
                    //Set Field Header
                    oModel.setFIELD_HEADER(hlpFlags_CRUDOption.UPDATE);
                    //Set DTA_STS
                    oModel.DTA_STS = valFLAG.FLAG_DTA_STS_UPDATE;
                    //Process CRUD
                    db.Entry(oModel).State = EntityState.Modified;
                    db.SaveChanges();
                    this.ID = oModel.ID;
                }                                                                            //End using
            }                                                                                //End try
            catch (Exception e) { isERR = true; this.ERRMSG = "CRUD - Update" + e.Message; } //End catch
        }                                                                                    //End public void Update
        }                                                                                      //End public void Create

        public void Create(LHStudentdetailVM poViewModel)
        {
            try
            {
                using (var db = new DBMAINContext())
                {
                    LHStudent oModel = new LHStudent();
                    //Map Form Data
                    oModel.InjectFrom(poViewModel);
                    //Set Field Header
                    oModel.setFIELD_HEADER(hlpFlags_CRUDOption.CREATE);
                    //Set DTA_STS
                    oModel.DTA_STS = valFLAG.FLAG_DTA_STS_CREATE;
                    //Process CRUD
                    db.LHStudents.Add(oModel);
                    db.SaveChanges();
                    this.ID = oModel.ID;
                }                                                                              //End using
            }                                                                                  //End try
            catch (Exception e) { isERR = true; this.ERRMSG = "CRUD - Create: " + e.Message; } //End catch
        }                                                                                      //End public void Create
Example #4
0
        } //End public LHStudent_Validation()

        //Constructor 2
        public LHStudent_Validation(LHStudentVM poViewModel)
        {
            oViewModelfilter = poViewModel;
            oViewModel       = poViewModel.DETAIL;
        } //End public LHStudent_Validation()
Example #5
0
 //Constructor 1
 public LHStudent_Validation(LHStudentdetailVM poViewModel)
 {
     oViewModel = poViewModel;
 } //End public LHStudent_Validation()