Пример #1
0
        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));
            }
        }
Пример #2
0
 public static Pet Convert(DTOCreatePet dto)
 {
     return(null);
 }