Exemple #1
0
        public IHttpActionResult GetHomePetsProfile(string UserID)
        {
            try
            {
                var        HomePets = context.HomePets.FirstOrDefault(cs => cs.UserId == UserID);
                var        photos   = context.HomePetsPhoto.Where(hs => hs.homePets.ID == HomePets.ID).ToList();
                HomePetDto cli      = new HomePetDto
                {
                    ID             = HomePets.ID,
                    AvailablePlace = HomePets.AvailablePlace,
                    Description    = HomePets.Description,
                    NumberOfRooms  = HomePets.NumberOfRooms,
                    PriceForNight  = HomePets.PriceForNight,
                };
                foreach (var phot in photos)
                {
                    HomePetsPhotoDTo dTo = new HomePetsPhotoDTo
                    {
                        ID    = phot.ID,
                        Photo = phot.Photo
                    };
                    cli.photos.Add(dTo);
                }

                return(Ok(cli));
            }
            catch
            {
                return(BadRequest());
            }
        }
Exemple #2
0
 public IHttpActionResult EditHomePets([FromBody] HomePetDto homePetdto)
 {
     try
     {
         var updatedUser = context.HomePets.FirstOrDefault(hp => hp.ID == homePetdto.ID);
         if (updatedUser != null)
         {
             updatedUser.Description    = homePetdto.Description;
             updatedUser.AvailablePlace = homePetdto.AvailablePlace;
             updatedUser.NumberOfRooms  = homePetdto.NumberOfRooms;
             updatedUser.PriceForNight  = homePetdto.PriceForNight;
             context.SaveChanges();
             return(Ok("Successed"));
         }
         else
         {
             return(NotFound());
         }
     }
     catch
     {
         return(BadRequest());
     }
 }