Exemplo n.º 1
0
 public static PetDto Map(this GeneralPetRequest petRequest)
 {
     return(new PetDto(
                petRequest.Name,
                petRequest.Description,
                petRequest.Price));
 }
Exemplo n.º 2
0
        public IActionResult UpdatePet([FromRoute] Guid petId, [FromBody] GeneralPetRequest request)
        {
            var petDto = request.Map();

            petDto.Id = petId;
            _petsRepository.UpdatePet(petDto);
            return(Ok());
        }
Exemplo n.º 3
0
        public IActionResult PostPet([FromBody] GeneralPetRequest request)
        {
            var newPet   = request.Map();
            var petId    = _petsRepository.AddPet(newPet);
            var response = new { PetId = petId };

            return(Ok(response));
        }