public ActionResult Create(CreateModel model)
{
if (!ModelState.IsValid)
{
return this.View(model);
}
if (this.assessmentIndex.ContainsName(model.Name))
{
ModelState.AddModelError("Name", "You've already got another assessment with this name.");
return this.View(model);
}
var assessment = this.assessmentsRepo.Create();
assessment.SetName(model.Name);
this.assessmentIndex.Set(assessment.Id, assessment.Name);
return this.RedirectToAction("Index", "Assessments");
}