// GET: Animal/Details/5
        public ActionResult Details(int id)
        {
            Animal animal = _animalService.GetAnimal(id);

            if (animal == null)
            {
                return(HttpNotFound());
            }
            return(View(animal));
        }
示例#2
0
        public IHttpActionResult Feed(Animal animal)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _animalService.Feed(animal);
            var fedAnimal = _animalService.GetAnimal(animal.Id);

            return(Ok(fedAnimal));
        }
示例#3
0
        public async Task <IActionResult> Get(int id)
        {
            var animal = await _service.GetAnimal(id);

            var animalDto = _mapper.Map <Animal, AnimalResponseDto>(animal);
            var response  = new ApiResponse <AnimalResponseDto>(animalDto);

            return(Ok(response));
        }
        public ActionResult <Animal> Get(int id)
        {
            Animal animal = animalService.GetAnimal(id);

            if (animal == null)
            {
                return(NotFound());
            }
            return(animal);
        }
示例#5
0
 public ActionResult <Animal> GetAnimal(long id)
 {
     try
     {
         return(_animalService.GetAnimal(id));
     }
     catch (AnimalNotFoundException)
     {
         return(NotFound());
     }
 }
示例#6
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Animal = await _animalservice.GetAnimal((int)id);

            if (Animal == null)
            {
                return(NotFound());
            }
            return(Page());
        }
 public async Task <Animal> GetAnimal([FromRoute] Guid id)
 {
     return(await _animalService.GetAnimal(id));
 }
 public IActionResult GetAnimals([FromServices] IAnimalService service)
 {
     return(Ok(service.GetAnimal()));
 }