public ActionResult <Pet> Post([FromBody] DTOCreatePet dto) { try { Pet newPet = new Pet() { Name = dto.Name, ImageUrl = dto.ImageUrl, BirthDate = dto.BirthDate, SoldDate = dto.SoldDate, Color = dto.Color, Price = dto.Price, Species = _speciesService.Read(dto.Species) }; if (dto.PriviousOwners != null) { List <PetOwner> List = new List <PetOwner>(); for (int i = 0; i < dto.PriviousOwners.Length; i++) { PetOwner temp = new PetOwner() { Pet = newPet, PetID = newPet.Id.Value, Owner = _ownerService.ReadOwner(dto.PriviousOwners[i]), OwnerID = dto.PriviousOwners[i] }; List.Add(temp); } newPet.PreviousOwners = List; } return(_petService.CreatePet(newPet)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static Pet Convert(DTOCreatePet dto) { return(null); }