private PartialViewResult ViewEditEvaluationCriteria(EditEvaluationCriteriaViewModel viewModel) { var firmaPage = FirmaPageTypeEnum.CreateEvaluationCriteriaInstructions.GetFirmaPage(); var viewData = new EditEvaluationCriteriaViewData(CurrentFirmaSession, firmaPage); return(RazorPartialView <EditEvaluationCriteria, EditEvaluationCriteriaViewData, EditEvaluationCriteriaViewModel>(viewData, viewModel)); }
public PartialViewResult EditEvaluationCriteria(EvaluationCriteriaPrimaryKey evaluationCriteriaPrimaryKey) { var evaluationCriteria = evaluationCriteriaPrimaryKey.EntityObject; var viewModel = new EditEvaluationCriteriaViewModel(evaluationCriteria); return(ViewEditEvaluationCriteria(viewModel)); }
public ActionResult EditEvaluationCriteria(EvaluationCriteriaPrimaryKey evaluationCriteriaPrimaryKey, EditEvaluationCriteriaViewModel viewModel) { if (!ModelState.IsValid) { return(ViewEditEvaluationCriteria(viewModel)); } var evaluationCriteria = evaluationCriteriaPrimaryKey.EntityObject; viewModel.UpdateModel(evaluationCriteria); SetMessageForDisplay( $"Successfully updated {FieldDefinitionEnum.EvaluationCriteria.ToType().GetFieldDefinitionLabel()} '{evaluationCriteria.EvaluationCriteriaName}'!"); return(new ModalDialogFormJsonResult()); }
public ActionResult NewEvaluationCriteria(EvaluationPrimaryKey evaluationPrimaryKey, EditEvaluationCriteriaViewModel viewModel) { if (!ModelState.IsValid) { return(ViewEditEvaluationCriteria(viewModel)); } var evaluation = evaluationPrimaryKey.EntityObject; var evaluationCriteria = new EvaluationCriteria(evaluation, viewModel.EvaluationCriteriaName, viewModel.EvaluationCriteriaDefinition); if (viewModel.EvaluationCriteriaValueSimples.Count > 0) { evaluationCriteria.EvaluationCriteriaValues = viewModel.EvaluationCriteriaValueSimples.Select(x => new EvaluationCriteriaValue(evaluationCriteria, x.EvaluationCriteriaValueRating, x.EvaluationCriteriaValueDescription) { SortOrder = x.SortOrder }).ToList(); } HttpRequestStorage.DatabaseEntities.AllEvaluationCriterias.Add(evaluationCriteria); HttpRequestStorage.DatabaseEntities.SaveChanges(); SetMessageForDisplay($"{FieldDefinitionEnum.EvaluationCriteria.ToType().GetFieldDefinitionLabel()} {evaluationCriteria.EvaluationCriteriaName} successfully created."); return(new ModalDialogFormJsonResult()); }
public PartialViewResult NewEvaluationCriteria(EvaluationPrimaryKey evaluationPrimaryKey) { var viewModel = new EditEvaluationCriteriaViewModel(); return(ViewEditEvaluationCriteria(viewModel)); }