示例#1
0
 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});
 }
示例#2
0
        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());
        }