public async Task <IActionResult> ProvideFeedback(VMActivityRating activityRating) { ModelState.Clear(); await _userService.ProvideFeedback(activityRating.activity_id, activityRating.activity_rating); return(RedirectToAction(nameof(GetBookingHistory), new { userEmail = activityRating.UserEmail })); }
public IActionResult ProvideFeedbackView(int activity_id, string userEmail) { ModelState.Clear(); var activities = _activityService.GetActivityDetailByID(activity_id); VMActivityRating vMActivity = new VMActivityRating() { activity_id = activities.activity_id, ActivityName = activities.activity_name, UserEmail = _decryption.DecryptText(userEmail, ATMConstants.emailEncKey) }; return(View(vMActivity)); }
public async Task ProvideFeedback_success() { //arrange VMActivityRating rating = new VMActivityRating() { activity_id = 1, ActivityName = "test", activity_rating = 3, UserEmail = "test" }; _userService.Setup(x => x.ProvideFeedback(It.IsAny <int>(), It.IsAny <int>())); //act var result = await controller.ProvideFeedback(rating) as RedirectToActionResult; //assert Assert.Equal("GetBookingHistory", result.ActionName); }