예제 #1
0
        public PetDTO SavePet(PetDTO pet, PetAccomodation accomodation)
        {
            try
            {
                if (accomodation.Available == true)
                {
                    accomodation.Available           = false;
                    accomodation.AccommodationStatus = AccommodationStatus.Busy;

                    Pet petCreate = new Pet()
                    {
                        AccomodationId  = pet.AccomodationId,
                        Name            = pet.Name,
                        PetAccomodation = accomodation,
                        PetHealth       = pet.PetHealth,
                        PetOwner        = pet.PetOwner,
                        PetPhotograph   = pet.PetPhotograph
                    };

                    var newPet = _context.Add(petCreate).Entity;
                    _context.SaveChanges();
                    return(pet);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #2
0
 public PetAccomodation SavePetAccomodation(PetAccomodation accomodation)
 {
     try
     {
         PetAccomodation accomodationCreate = _context.Add(accomodation).Entity;
         _context.SaveChanges();
         return(accomodationCreate);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }