Beispiel #1
0
        public async Task <IActionResult> PutAsync(int id, [FromBody] AnimalTypeDto updateAnimalTypeDto)
        {
            var animalType = await _animalTypeService.GetAsync(id);

            if (animalType == null)
            {
                return(NotFound());
            }
            var updateAnimalType = _mapper.Map <AnimalType>(updateAnimalTypeDto);

            await _animalTypeService.UpdateAnimalType(id, updateAnimalType);

            return(NoContent());
        }
 public void Add([FromBody] AnimalTypeDto animalType)
 {
     _logger.LogInformation($"Add animal, Name: {animalType.Name}");
     new AnimalTypeHandler().Add(animalType);
 }
Beispiel #3
0
        public async Task <IActionResult> PostAsync([FromBody] AnimalTypeDto createAnimalTypeDto)
        {
            await _animalTypeService.CreateAnimalType(_mapper.Map <AnimalType>(createAnimalTypeDto));

            return(Created(nameof(GetAsync), new Response <AnimalTypeDto>(createAnimalTypeDto)));
        }