public ActionResult FeedbackLast() { var users = objReligion.GetFeedbacks(); FeedbackDetails obj = new FeedbackDetails(); int pageindex = Convert.ToInt32(Session["pageindex"]); pageindex++; obj.Status = true; if (users != null) { Session["pageindex"] = pageindex; if ((users.Count() % PageSize) == 0) { obj.ContactList = users.OrderBy(p => p.ContactUsId).Skip(users.Count() - 2).Take(PageSize); return(Json(obj, JsonRequestBehavior.AllowGet)); } else { int rem = users.Count() % PageSize; obj.ContactList = users.OrderBy(p => p.ContactUsId).Skip(users.Count() - rem).Take(PageSize); return(Json(obj, JsonRequestBehavior.AllowGet)); } } else { return(FeedbackFirst()); } }
public ActionResult Search(string prefix) { var countries = objReligion.GetFeedbacks().Where(p => p.MailId.ToUpper() == prefix.ToUpper()); int pageindex = 0; var filter = countries.OrderBy(p => p.ContactUsId).Skip(pageindex * PageSize).Take(PageSize); Session["users"] = countries; Session["pageindex"] = 0; if (filter.Count() > 0) { FeedbackDetails obj = new FeedbackDetails() { Status = true, ContactList = filter }; return(Json(obj, JsonRequestBehavior.AllowGet)); } else { FeedbackDetails obj = new FeedbackDetails() { Status = false, ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.NoMoreInformationAvail : "आणखी माहिती उपलब्ध नाही" }; return(Json(obj, JsonRequestBehavior.AllowGet)); } }
public FeedbackDetails ViewFeedback(int hId) { try { SqlParameter[] sqlparam; sqlparam = new SqlParameter[2]; sqlparam[0] = new SqlParameter("@flag", "1"); //sqlparam[1] = new SqlParameter("@MedicineId", 0); sqlparam[1] = new SqlParameter("@HId", hId); DataSet ds = CommonFunction.GetDataSet("USP_Get_FeedbackForDashbord", sqlparam, ""); FeedbackDetails MD = new FeedbackDetails(); List <FeedbackDetails> lst = new List <FeedbackDetails>(); if (ds != null && ds.Tables[0].Rows.Count > 0) { DataTable dt = ds.Tables[0]; foreach (DataRow dr in dt.Rows) { FeedbackDetails Model = new FeedbackDetails(); CommonFunction.ReflectSingleData(Model, dr); lst.Add(Model); } } MD.lst = lst; return(MD); } catch (Exception Ex) { throw Ex; } }
public async Task <IActionResult> ArchiveTable() { var feedbacks = await _context.Feedbacks.Where(f => f.IsArchived == true).ToListAsync(); FeedbackTableViewModel vm = new FeedbackTableViewModel(); vm.Feedbacks = new List <FeedbackDetails>(); if (feedbacks != null) { foreach (var fb in feedbacks) { var user = await _context.Users.FirstOrDefaultAsync(u => u.Id == fb.UserID); var fbDetails = new FeedbackDetails { User = user, DateCreated = fb.DateCreated, FeedbackMessage = fb.FeedbackMessage, IsArchived = fb.IsArchived, FeedbackID = fb.FeedbackID }; vm.Feedbacks.Add(fbDetails); } return(View(vm)); } return(View()); }
public async Task <string> CreateFeedbackCase(FeedbackDetails model) { var events = _feedbackConfig.Value.FeedbackConfigurations; var eventCode = string.IsNullOrEmpty(model.CouncilDepartmentSub) ? events.FirstOrDefault(_ => _.EventName == model.CouncilDepartment)?.EventCode ?? events.FirstOrDefault(_ => _.EventName == "none")?.EventCode : events.FirstOrDefault(_ => _.EventName == model.CouncilDepartmentSub)?.EventCode ?? events.FirstOrDefault(_ => _.EventName == "none")?.EventCode; string name = string.IsNullOrEmpty(model.Name) ? "Not provided" : model.Name; string email = string.IsNullOrEmpty(model.Email) ? "Not provided" : model.Email; var crmCase = new Case { EventCode = (int)eventCode, EventTitle = string.IsNullOrEmpty(model.CouncilDepartmentOther) ? "Feedback" : $"Feedback - {model.CouncilDepartmentOther}", Description = $"Name: {name} \nEmail: {email}\n\nFeedback: {model.Feedback}" }; try { var response = await _verintServiceGateway.CreateCase(crmCase); return(response.ResponseContent); } catch (Exception ex) { throw new Exception($"ComplimentsComplaintsService CreateFeedbackCase an exception has occured while creating the case in verint service", ex); } }
private void ResubmitCompletedHapticPatterns() { if (!VRConfig.configUseBhaptics.Value) { return; } var m_nextHapticPatternTimesClone = new Dictionary <string, float>(m_nextHapticPatternTimes); // to avoid modifying original dictionary while looping on it foreach (KeyValuePair <string, float> pair in m_nextHapticPatternTimesClone) { string patternKey = pair.Key; float nextHapticPatternTime = pair.Value; if (Time.time >= nextHapticPatternTime && nextHapticPatternTime > 0) { FeedbackDetails feedback = GetElevatorStateFeedback(m_elevatorState, patternKey); if (feedback != null) { var scaleOption = new ScaleOption(feedback.FeedbackIntensity, feedback.FeedbackDurationScale); m_hapticPlayer.SubmitRegistered(feedback.PatternKey, feedback.PatternKey, scaleOption); m_nextHapticPatternTimes[patternKey] += feedback.FeedbackDuration * feedback.FeedbackDurationScale; } else { m_nextHapticPatternTimes[patternKey] = 0; } } } }
public ActionResult FeedbackPrev() { IQueryable <tblContactDetails> users = (IQueryable <tblContactDetails>)Session["users"]; if (users != null) { int pageindex = Convert.ToInt32(Session["pageindex"]); if (pageindex > 0) { pageindex--; var filter = users.OrderBy(p => p.ContactUsId).Skip(pageindex * PageSize).Take(PageSize); Session["pageindex"] = pageindex; FeedbackDetails obj = new FeedbackDetails() { Status = true, ErrorMessage = "", ContactList = filter, }; return(Json(obj, JsonRequestBehavior.AllowGet)); } else { FeedbackDetails obj = new FeedbackDetails() { Status = false, ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.FirstPage : "तुम्ही पहिल्याच पानावर आहात.", }; return(Json(obj, JsonRequestBehavior.AllowGet)); } } else { return(FeedbackFirst()); } }
private static Feedback PopulateFromDBDetailsObject(FeedbackDetails obj) { Feedback objNew = new Feedback(); objNew.FeedbackId = obj.FeedbackId; objNew.LoginNo = obj.LoginNo; objNew.FeedbackText = obj.FeedbackText; objNew.UpdatedBy = obj.UpdatedBy; objNew.DLUP = obj.DLUP; return(objNew); }
public string SaveFeedbackDetails(FeedbackDetails _feedbackDetails) { try { return(Util.PostDataToService <string>(String.Concat(Config.BaseAddress, "api/Feedback/SaveFeedBack"), _feedbackDetails)); } catch (Exception ex) { throw Util.HandleAPIException(ex, "SaveFeedbackDetails"); } }
public ActionResult ViewFeedback(int hId) { try { AdminDetails admObj = (AdminDetails)Session["UserDetails"]; FeedbackDetails LST = new FeedbackDetails(); LST = BL.ViewFeedback(admObj.HospitalId); return(View()); } catch (Exception) { throw; } }
public async void CreateFeedbackCase_ShouldThrowException() { // Arrange _mockGateway .Setup(_ => _.CreateCase(It.IsAny <Case>())) .Throws <Exception>(); var model = new FeedbackDetails { CouncilDepartment = "test", Feedback = "test" }; // Act & Assert await Assert.ThrowsAsync <Exception>(() => _service.CreateFeedbackCase(model)); }
public ActionResult FeedbackFirst() { IQueryable <tblContactDetails> users = (IQueryable <tblContactDetails>)Session["users"]; int pageindex = 0; var filter = users.OrderBy(p => p.ContactUsId).Skip(pageindex * PageSize).Take(PageSize); Session["users"] = users; Session["pageindex"] = 0; FeedbackDetails obj = new FeedbackDetails() { Status = true, ContactList = filter }; return(Json(obj, JsonRequestBehavior.AllowGet)); }
public bool CustomerFeedback(FeedbackDetails feedback) { bool status = false; try { Context.FeedbackDetails.Add(feedback); Context.SaveChanges(); status = true; } catch (Exception e) { status = false; } return(status); }
public bool feedback(FeedbackDetails feedObj) { bool status = false; try { PackXpreZ.DataAccessLayer.Models.FeedbackDetails CustObj = new PackXpreZ.DataAccessLayer.Models.FeedbackDetails(); CustObj.EmailId = feedObj.EmailId; CustObj.FeedBackType = feedObj.FeedBackType; CustObj.FeedBackText = feedObj.FeedBackText; status = repos.CustomerFeedback(CustObj); } catch (Exception) { status = false; } return(status); }
public object FeedBackFromClient(FeedbackDetails feedBack, string secureToken, string userName) { Dictionary <string, object> param = new Dictionary <string, object> { { "Category", feedBack.Category }, { "Description", feedBack.Description }, { "Domain", feedBack.Domain }, { "EmailID", feedBack.EmailID }, { "Keyword", feedBack.Keyword }, { "Name", feedBack.Name }, { "Rating", feedBack.Rating }, { "Title", feedBack.Title }, { "UserName", feedBack.Username } }; APIToken token = new APIToken(_memoryCache); return(token.WebClientInvokerPOST("CbuilderApis/FeedBackFromClient", param, secureToken, userName).ToString()); }
public async Task <IActionResult> ViewFeedback(int id) { var feedback = await _context.Feedbacks.FirstOrDefaultAsync(f => f.FeedbackID == id); if (feedback != null) { var user = await _context.Users.FirstOrDefaultAsync(u => u.Id == feedback.UserID); var details = new FeedbackDetails { User = user, DateCreated = feedback.DateCreated, FeedbackMessage = feedback.FeedbackMessage, FeedbackID = feedback.FeedbackID, IsArchived = feedback.IsArchived }; return(View(details)); } return(NotFound()); }
public async void CreateFeedbackCase_ShouldReturnCaseId() { // Arrange _mockGateway .Setup(_ => _.CreateCase(It.IsAny <Case>())) .ReturnsAsync(new HttpResponse <string> { StatusCode = HttpStatusCode.OK, ResponseContent = "123456" }); var model = new FeedbackDetails { CouncilDepartment = "none", Feedback = "test" }; // Act var response = await _service.CreateFeedbackCase(model); // Assert Assert.Equal("123456", response); }
public async void CreateFeedbackCase_ShouldCallGateway() { // Arrange _mockGateway .Setup(_ => _.CreateCase(It.IsAny <Case>())) .ReturnsAsync(new HttpResponse <string> { StatusCode = HttpStatusCode.OK, ResponseContent = "123456" }); var model = new FeedbackDetails { CouncilDepartment = "test", Feedback = "test" }; // Act await _service.CreateFeedbackCase(model); // Assert _mockGateway.Verify(_ => _.CreateCase(It.IsAny <Case>()), Times.Once); }
public ActionResult FeedbackNext() { IQueryable <tblContactDetails> users = (IQueryable <tblContactDetails>)Session["users"]; if (users != null) { int pageindex = Convert.ToInt32(Session["pageindex"]); pageindex++; var filter = users.OrderBy(p => p.ContactUsId).Skip(pageindex * PageSize).Take(PageSize); if (filter.Count() > 0) { Session["pageindex"] = pageindex; FeedbackDetails obj = new FeedbackDetails() { Status = true, ErrorMessage = "", ContactList = filter }; return(Json(obj, JsonRequestBehavior.AllowGet)); //return Json(filter, JsonRequestBehavior.AllowGet); } else { FeedbackDetails obj = new FeedbackDetails() { Status = false, ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.NoMoreInformationAvail : "आणखी माहिती उपलब्ध नाही" }; return(Json(obj, JsonRequestBehavior.AllowGet)); } } else { return(FeedbackFirst()); } }
public static string SaveFeedbackDetails(FeedbackDetails _feedbackDetails) { FeedbackService service = new FeedbackService(); return(service.SaveFeedbackDetails(_feedbackDetails)); }
public async Task <HttpResponse <string> > SubmitFeedback(FeedbackDetails model) => await PostAsync <string>($"{FeedbackEndpoint}/submit-feedback", model);
public async Task <IActionResult> CreateCase([FromBody] FeedbackDetails model) { var result = await _caseService.CreateFeedbackCase(model); return(Ok(result)); }
public Dashbord ViewDashbord(string HospitalId) { try { SqlParameter[] sqlparam; sqlparam = new SqlParameter[2]; sqlparam[0] = new SqlParameter("@Flag", "1"); sqlparam[1] = new SqlParameter("@HospitalId", HospitalId); DataSet ds = CommonFunction.GetDataSet("USP_GET_DashbordDetails", sqlparam, ""); Dashbord D = new Dashbord(); // week List <Dashbord1> lst1 = new List <Dashbord1>(); if (ds != null && ds.Tables[0].Rows.Count > 0) { DataTable dt = ds.Tables[0]; foreach (DataRow dr in dt.Rows) { Dashbord1 Model = new Dashbord1(); CommonFunction.ReflectSingleData(Model, dr); lst1.Add(Model); } } //month List <Dashbord2> lst2 = new List <Dashbord2>(); if (ds != null && ds.Tables[1].Rows.Count > 0) { DataTable dt = ds.Tables[1]; foreach (DataRow dr in dt.Rows) { Dashbord2 Model = new Dashbord2(); CommonFunction.ReflectSingleData(Model, dr); lst2.Add(Model); } } List <InvoiceExpenses> lst3 = new List <InvoiceExpenses>(); if (ds != null && ds.Tables[2].Rows.Count > 0) { DataTable dt = ds.Tables[2]; foreach (DataRow dr in dt.Rows) { InvoiceExpenses Model = new InvoiceExpenses(); CommonFunction.ReflectSingleData(Model, dr); lst3.Add(Model); } } List <FeedbackDetails> lst4 = new List <FeedbackDetails>(); if (ds != null && ds.Tables[3].Rows.Count > 0) { DataTable dt = ds.Tables[3]; foreach (DataRow dr in dt.Rows) { FeedbackDetails Model = new FeedbackDetails(); CommonFunction.ReflectSingleData(Model, dr); lst4.Add(Model); } } List <Dashbord5> lst5 = new List <Dashbord5>(); if (ds != null && ds.Tables[4].Rows.Count > 0) { DataTable dt = ds.Tables[4]; foreach (DataRow dr in dt.Rows) { Dashbord5 Model = new Dashbord5(); CommonFunction.ReflectSingleData(Model, dr); lst5.Add(Model); } } // exp_Inv ///4///// D.d1lst = lst1; D.d2lst = lst2; D.d3lst = lst3; D.Fedlst = lst4; D.d5lst = lst5; return(D); } catch (Exception Ex) { throw Ex; } }
public object FeedBackFromClient([FromBody] FeedbackDetails objFeedback) { WebBuilderController objController = new WebBuilderController(_memoryCache); return(objController.FeedBackFromClient(objFeedback, objFeedback.SecureToken, GetUsername)); }