Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
        }
Пример #4
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));
        }