public async Task <bool> UpdateReview(ReviewUpdateVM reviewUpdateVM) { StringContent content = GetStringContent(reviewUpdateVM); HttpClient request = new HttpClient(); HttpResponseMessage response = await request.PutAsync($"{ API_URL }/UpdateReview", content); if (response.IsSuccessStatusCode) { bool result = await response.Content.ReadAsAsync <bool>(); return(result); } return(false); }
public async Task <ActionResult> Edit(int id) { reviewApi = new ReviewApiClient(); Review review = await reviewApi.GetReview(id); ReviewUpdateVM reviewUpdateVM = new ReviewUpdateVM() { Id = review.Id, Content = review.Content, HairSalon = review.HairSalon, HairSalonId = review.HairSalonId, Rating = review.Rating }; return(View(reviewUpdateVM)); }
public bool UpdateReview(ReviewUpdateVM reviewUpdateVM) { RegisteredUser registeredUser = unitOfWork.RegisteredUsers.Get(reviewUpdateVM.RegisteredUser.Id); HairSalon hairSalon = unitOfWork.HairSalons.GetHairSalon(reviewUpdateVM.HairSalonId); Review review = unitOfWork.Reviews.GetReview(reviewUpdateVM.Id); review.Content = reviewUpdateVM.Content; review.Rating = reviewUpdateVM.Rating; review.Date = reviewUpdateVM.Date; review.HairSalonId = hairSalon.Id; review.RegisteredUserId = registeredUser.Id; int success = unitOfWork.Complete(); return(success > 0); }
public async Task <ActionResult> Edit(ReviewUpdateVM reviewUpdateVM) { reviewApi = new ReviewApiClient(); if (ModelState.IsValid) { reviewUpdateVM.RegisteredUser = (RegisteredUser)Session["RegisteredUser"]; reviewUpdateVM.Date = DateTime.Now; await reviewApi.UpdateReview(reviewUpdateVM); return(RedirectToAction("UserProfile", "Account")); } hairSalonApi = new HairSalonApiClient(); reviewUpdateVM.HairSalon = await hairSalonApi.GetHairSalon(reviewUpdateVM.HairSalonId); return(View(reviewUpdateVM)); }