public ActionResult Create(EntryFormModel entry) { if (!ModelState.IsValid) return RedirectToAction("Index"); var entryDataModel = _mapper.Map(entry); if (entryDataModel.Airport == null) return RedirectToAction("Index"); _entryDataModelRepository.Add(entryDataModel); return RedirectToAction("Detail", new {entry = entryDataModel}); }
public void EntryFormModel_DataAnnotationTest(EntryFormModel model, bool isValid) { var validationResultsList = new List<ValidationResult>(); var validationContext = new ValidationContext(model, null, null); var validaitonResult = Validator.TryValidateObject(model, validationContext, validationResultsList, true); Assert.AreEqual(isValid, validaitonResult); Assert.AreEqual(isValid, !validationResultsList.Any()); }