private void OnGetFeedback(GetFeedback response, Dictionary <string, object> customData) { Log.Debug("TestCompareComplyV1.OnGetFeedback()", "GetFeedback Response: {0}", customData["json"].ToString()); Test(response != null); Test(!string.IsNullOrEmpty(response.FeedbackId)); getFeedbackTested = true; }
private GetFeedback GetInforGuest() { var dateadd = Utilities.Helpers.GetDateTime(); var feeback = new GetFeedback() { DateCreate = dateadd, UserName = "", Feedback = "", }; return(feeback); }
private GetFeedback GetInforUser() { var user = UserManager.FindById(User.Identity.GetUserId()); var dateadd = Utilities.Helpers.GetDateTime(); var feeback = new GetFeedback() { DateCreate = dateadd, UserName = user.FullName, UserId = user.Id, Feedback = "", }; return(feeback); }
/// <summary> /// List a specified feedback entry. /// </summary> /// <param name="feedbackId">A string that specifies the feedback entry to be included in the output.</param> /// <param name="modelId">The analysis model to be used by the service. For the `/v1/element_classification` and /// `/v1/comparison` methods, the default is `contracts`. For the `/v1/tables` method, the default is `tables`. /// These defaults apply to the standalone methods as well as to the methods' use in batch-processing requests. /// (optional)</param> /// <param name="customData">Custom data object to pass data including custom request headers.</param> /// <returns><see cref="GetFeedback" />GetFeedback</returns> public GetFeedback GetFeedback(string feedbackId, string modelId = null, Dictionary <string, object> customData = null) { if (string.IsNullOrEmpty(feedbackId)) { throw new ArgumentNullException(nameof(feedbackId)); } if (string.IsNullOrEmpty(VersionDate)) { throw new ArgumentNullException("versionDate cannot be null."); } GetFeedback result = null; try { IClient client = this.Client; if (_tokenManager != null) { client = this.Client.WithAuthentication(_tokenManager.GetToken()); } var restRequest = client.GetAsync($"{this.Endpoint}/v1/feedback/{feedbackId}"); restRequest.WithArgument("version", VersionDate); if (!string.IsNullOrEmpty(modelId)) { restRequest.WithArgument("model_id", modelId); } if (customData != null) { restRequest.WithCustomData(customData); } restRequest.WithHeader("X-IBMCloud-SDK-Analytics", "service_name=compare-comply;service_version=v1;operation_id=GetFeedback"); result = restRequest.As <GetFeedback>().Result; if (result == null) { result = new GetFeedback(); } result.CustomData = restRequest.CustomData; } catch (AggregateException ae) { throw ae.Flatten(); } return(result); }
public ActionResult AddFBGuest(GetFeedback model) { if (model.Feedback == null || model.UserName == null) { return(RedirectToAction("AddFBG", "FeedbackUser")); } var febs = new Feedback() { DateCreate = model.DateCreate, GuestName = model.UserName, FeedbackUser = model.Feedback }; db.Feedback.Add(febs); db.SaveChanges(); return(RedirectToAction("IndexGuest", "FeedbackUser")); }
public IActionResult GetFeedback(int page) { if (page < 1) { return(StatusCode(400)); } if (!User.Identity.IsAuthenticated) { return(null); } bool hasAccess = _userManager.GetUserAsync(HttpContext.User).Result.HasManageAccess; if (!hasAccess) { return(null); } int howManySkip = (page - 1) * Models.ManageViewModels.IndexViewModel.PageSize; //return Authors?.Skip(howManySkip)?.Take(PageSize) var feedbackList = new List <(string name, string feedback, string email)>(); var db = new BookRecommenderContext(); db.Feedback.OrderByDescending(f => f.CreatedTime) .Include(x => x.User) .Skip(howManySkip)? .Take(Models.ManageViewModels.IndexViewModel.PageSize)? .ToList() .ForEach(f => { feedbackList.Add((f.Name, f.Text, f.User.Email)); }); var model = new GetFeedback() { Data = feedbackList }; return(PartialView(model)); }
public IEnumerator TestGetFeedback() { Log.Debug("CompareComplyServiceV1IntegrationTests", "Attempting to GetFeedback..."); GetFeedback getFeedbackResponse = null; service.GetFeedback( callback: (DetailedResponse <GetFeedback> response, IBMError error) => { Log.Debug("CompareComplyServiceV1IntegrationTests", "GetFeedback result: {0}", response.Response); getFeedbackResponse = response.Result; Assert.IsNotNull(getFeedbackResponse); Assert.IsTrue(getFeedbackResponse.FeedbackId == createdFeedbackId); Assert.IsNull(error); }, feedbackId: createdFeedbackId, model: "contracts" ); while (getFeedbackResponse == null) { yield return(null); } }
private void OnGetFeedback(GetFeedback response, Dictionary <string, object> customData) { Log.Debug("ExampleCompareComplyV1.OnGetFeedback()", "GetFeedback Response: {0}", customData["json"].ToString()); getFeedbackTested = true; }