public void ConvertFrom(AssessmentQuestion assessmentQuestion, AssessmentQuestionView assessmentQuestionView, ObjectContext db) { assessmentQuestionView.AssessmentQuestionPK = assessmentQuestion.AssessmentQuestionPK; assessmentQuestionView.Name = assessmentQuestion.Name; assessmentQuestionView.AssessmentGroupFK = assessmentQuestion.AssessmentGroupFK; assessmentQuestionView.Deleted = assessmentQuestion.Deleted; //get assement type fk IAssessmentGroupsRepository assessmentGroupsRepository = new AssessmentGroupsRepository(db); assessmentQuestionView.AssessmentTypeFK = assessmentGroupsRepository.GetAssessmentGroupByPK((int)assessmentQuestionView.AssessmentGroupFK).AssessmentTypeFK; }
public ActionResult Delete(int?assessmentGroupPK) { IAssessmentGroupsRepository assessmentGroupsRepository = new AssessmentGroupsRepository(db); if (assessmentGroupPK != null) { AssessmentGroup assessmentGroup = assessmentGroupsRepository.GetAssessmentGroupByPK((int)assessmentGroupPK); assessmentGroup.Deleted = true; assessmentGroupsRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("DELETE", assessmentGroup.AssessmentGroupPK); } return(Redirect(Request.UrlReferrer.AbsoluteUri)); }
public ActionResult Edit(int?assessmentGroupPK) { if (assessmentGroupPK != null) { IAssessmentGroupsRepository assessmentGroupsRepository = new AssessmentGroupsRepository(db); AssessmentGroup assessmentGroup = assessmentGroupsRepository.GetAssessmentGroupByPK((int)assessmentGroupPK); AssessmentGroupView assessmentGroupView = new AssessmentGroupView(); assessmentGroupView.ConvertFrom(assessmentGroup, assessmentGroupView); assessmentGroupView.BindDDLs(assessmentGroupView, db); return(View(assessmentGroupView)); } else { return(RedirectToAction("Index", "AssessmentGroup")); } }
public ActionResult Edit(AssessmentGroupView assessmentGroupView, FormCollection form) { if (ModelState.IsValid) { IAssessmentGroupsRepository assessmentGroupsRepository = new AssessmentGroupsRepository(db); AssessmentGroup assessmentGroup = assessmentGroupsRepository.GetAssessmentGroupByPK((int)assessmentGroupView.AssessmentGroupPK); assessmentGroupView.ConvertTo(assessmentGroupView, assessmentGroup); assessmentGroupsRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("UPDATE", assessmentGroup.AssessmentGroupPK); return(RedirectToAction("Index", "AssessmentGroup")); } else { assessmentGroupView.BindDDLs(assessmentGroupView, db); return(View(assessmentGroupView)); } }