public async Task <IActionResult> Details(int?id) { if (!id.HasValue) { return(NotFound()); } var animal = await _animalService.FirstAsync(id.Value); if (animal == null) { return(NotFound()); } return(View(animal)); }
public async Task <IActionResult> Create(int?animalId) { IList <AnimalModel> animals = new List <AnimalModel>(); if (animalId.HasValue) { var animal = await _animalService.FirstAsync(animalId.Value); if (animal != null) { animals.Add(animal); } } if (!animals.Any()) { animals = await _animalService.GetAsync(new AnimalSearchCriteria()); } ViewBag.Animals = animals.Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }); return(View(new EditMedicalRecordModel())); }