public async Task <ActionResult> Delete(int id) { reviewApi = new ReviewApiClient(); await reviewApi.DeleteReview(id); return(RedirectToAction("UserProfile", "Account")); }
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 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)); }
public async Task <ActionResult> Create(ReviewInsertVM reviewInsertVM) { if (ModelState.IsValid) { reviewApi = new ReviewApiClient(); reviewInsertVM.RegisteredUser = (RegisteredUser)Session["RegisteredUser"]; reviewInsertVM.Date = DateTime.Now; await reviewApi.InsertReview(reviewInsertVM); return(RedirectToAction("HairSalonDetails", "Home", new { id = reviewInsertVM.HairSalonId })); } hairSalonApi = new HairSalonApiClient(); reviewInsertVM.HairSalon = await hairSalonApi.GetHairSalon(reviewInsertVM.HairSalonId); return(View(reviewInsertVM)); }
public async Task <ActionResult> UserProfile() { RegisteredUser registeredUser = (RegisteredUser)Session["RegisteredUser"]; appointmentApi = new AppointmentApiClient(); favoriteHairSalonApi = new FavoriteHairSalonApiClient(); reviewApi = new ReviewApiClient(); List <Appointment> appointments = await appointmentApi.GetAppointmentsByRegisteredUser(registeredUser.Id); ViewBag.Appointments = appointments; List <FavoriteHairSalons> favoriteHairSalons = await favoriteHairSalonApi.GetFavoriteHairSalonsByRegisteredUser(registeredUser.Id); ViewBag.FavoriteHairSalons = favoriteHairSalons; List <Review> reviews = await reviewApi.GetReviewsByRegisteredUser(registeredUser.Id); ViewBag.Reviews = reviews; return(View(registeredUser)); }