} //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
} //End public LHStudent_Validation() //Constructor 2 public LHStudent_Validation(LHStudentVM poViewModel) { oViewModelfilter = poViewModel; oViewModel = poViewModel.DETAIL; } //End public LHStudent_Validation()
//Constructor 1 public LHStudent_Validation(LHStudentdetailVM poViewModel) { oViewModel = poViewModel; } //End public LHStudent_Validation()