} //End public void Delete //PARENT public void CreatePARENT(UserdetailPARENTVM poViewModel, HttpPostedFileBase poFileimage = null) { try { using (var db = new DBMAINContext()) { User oModel = new User(); //Map Form Data oModel.InjectFrom(poViewModel); //Set Field Header oModel.setFIELD_HEADER(hlpFlags_CRUDOption.CREATE); //DTA_STS oModel.DTA_STS = valFLAG.FLAG_DTA_STS_CREATE; //USER_STS oModel.USER_STS = valFLAG.FLAG_ACTIVE_ID; //Set Image file name if (poFileimage != null) { oModel.USER_IMG = Utility_FileUploadDownload.setImage_User(); } //End if (poFileimage != null) //Process CRUD db.Users.Add(oModel); db.SaveChanges(); this.ID = oModel.ID; //Save file if (poFileimage != null) { Utility_FileUploadDownload.saveImage_User(poFileimage, oModel.USER_IMG); } //End if (poFileimage != null) } //End using } //End try catch (Exception e) { isERR = true; this.ERRMSG = "CRUD - Create: " + e.Message; } //End catch } //End public void Create
} //End public void Create public void UpdatePARENT(UserdetailPARENTVM poViewModel, HttpPostedFileBase poFileimage = null) { try { using (var db = new DBMAINContext()) { User oModel = db.Users.AsNoTracking().SingleOrDefault(fld => fld.ID == poViewModel.ID); int? nROLE_ID = oModel.ROLE_ID; //Map Form Data oModel.InjectFrom(poViewModel); //Get existing field value if (nROLE_ID == 7) { oModel.ROLE_ID = nROLE_ID; } //Set Field Header oModel.setFIELD_HEADER(hlpFlags_CRUDOption.UPDATE); //Set Image Filename if (poFileimage != null) { if ((oModel.USER_IMG == null) || (oModel.USER_IMG == "")) { oModel.USER_IMG = Utility_FileUploadDownload.setImage_User(); } } //End if (poFileimage != null) //DTA_STS oModel.DTA_STS = valFLAG.FLAG_DTA_STS_UPDATE; //Process CRUD db.Entry(oModel).State = EntityState.Modified; db.SaveChanges(); this.ID = oModel.ID; //Save file if (poFileimage != null) { Utility_FileUploadDownload.saveImage_User(poFileimage, oModel.USER_IMG); } //End if (poFileimage != null) } //End using } //End try catch (Exception e) { isERR = true; this.ERRMSG = "CRUD - Update" + e.Message; } //End catch } //End public void Update
//Constructor public UserPARENT_Validation(UserdetailPARENTVM poViewModel) { oViewModel = poViewModel; } //End public User_Validation()