public void ConvertTo(AssessmentGroupView assessmentGroupView, AssessmentGroup assessmentGroup) { assessmentGroup.AssessmentGroupPK = assessmentGroupView.AssessmentGroupPK; assessmentGroup.Name = assessmentGroupView.Name; assessmentGroup.AssessmentTypeFK = assessmentGroupView.AssessmentTypeFK; assessmentGroup.Deleted = assessmentGroupView.Deleted; }
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")); } }
private async Task <bool> RunAssessments(AssessmentGroup assessmentGroup, dynamic assessmentBag) { var groupResult = true; foreach (var assessmentBase in assessmentGroup.OrderedAssessments) { var assessment = (AssessmentMethodBase)assessmentBase; if (assessment.ShowAutoMessageOnStart) { WriteToConsole($"Checking {assessment.Title}\r\n"); } var thisResult = await RunAssessmentAsync(assessment, assessmentBag); if (thisResult) { if (assessment.ShowAutoMessageOnPass) { WriteToConsole(assessment.Title + " passed\r\n"); } } else { groupResult = false; if (assessment.ShowAutoMessageOnFail) { WriteToConsole(assessment.Title + " failed\r\n"); } if (assessment.EndAssessmentGroupOnFail) { break; } } } return(groupResult); }
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)); } }