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()); } }
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()); } }