Exemplo n.º 1
0
        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()));
        }