public JsonResult SubmitContactForm(FeedbackModel model, FormCollection collection) { try { var response = collection["g-recaptcha-response"]; //secret that was generated in key value pair const string secret = "6LdBCwoTAAAAAIYSkOJImY1i11atx1XaLgVWzWuu"; var client = new WebClient(); var reply = client.DownloadString( string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secret, response)); var captchaResponse = JsonConvert.DeserializeObject<CaptchaResponse>(reply); if (!ModelState.IsValid || captchaResponse.Success == "False") return Json(new { success = false, value = "error in capcha or process" }); _eventPublisher.Publish(new Event<FeedbackModel> { Entity = model }); } catch (Exception e) { return Json(new { success = false, value = e.Message }); } return Json(new { success = true, value = "newFeedback" }); }
public MvcMailMessage FeedbackMailMessage(FeedbackModel model) { ViewBag.Data = model; return Populate(x => { x.From = new MailAddress("*****@*****.**"); x.Subject = "You Got a New Feedback"; x.ViewName = "FeedbackMailMessage"; //EmailsToArray(content.GetPropertyValue<string>("emailAddress")).ForEach(email => x.To.Add(email)); x.To.Add(emailTo); }); }
public bool UpdateFeedback(FeedbackModel model) { try { Feedback item = FeedbackDAO.GetById(model.Id); item.Content = model.Content; item.Subject = model.Subject; return(FeedbackDAO.Update(item)); } catch (Exception) { return(false); } }
private async void SubmitFeedback(object sender, EventArgs e) { scaleButton(); if (CrossConnectivity.Current.IsConnected) { using (UserDialogs.Instance.Loading("Please Wait..", null, null, true, MaskType.Gradient)) { try { FeedbackService service = new FeedbackService(); var data = new FeedbackModel { UserId = Settings.UserId, DateAdded = DateTime.Now.Date, username = Settings.UserName, Title = TitleEntry.Text, Body = BodyEditor.Text, Rating = SelectedRating }; if (string.IsNullOrEmpty(TitleEntry.Text) || string.IsNullOrEmpty(BodyEditor.Text) || servicepicker.SelectedIndex == -1) { await DisplayAlert("Error..!!", "Fields cannot be empty", "ok"); return; } bool response = await service.SendFeedback(data); if (!response) { await DisplayAlert("Sorry", "We could not send your feedback at the moment, check and try again", "ok"); return; } await DisplayAlert("Successful...", "Your Feedback was well recieved, Thank you", "ok"); await Navigation.PopAsync(); } catch (Exception) { await DisplayAlert("Hello" + " " + Settings.UserName, "We trust you are doing fine", "Sure"); } } } else { await DisplayAlert("Connection Timeout", "Check your connection and try again", "ok"); } }
/// <summary> /// Casts FeedbackModel to Feedback Entity /// </summary> /// <param name="feedbackModel">Model to cast</param> /// <returns></returns> internal ManagementTeam.Feedback CastToFeedbackEntity(FeedbackModel feedbackModel) { return(new ManagementTeam.Feedback() { //EmployeeId = feedbackModel.EmployeeId, EmployeeId = feedbackModel.Employee.Id, ReviewerId = feedbackModel.ReviewerId, WorkedTogether = feedbackModel.WorkedTogether, WishToWorkTogether = feedbackModel.WishToWorkTogether, PossitiveSide = feedbackModel.PossitiveSide, NegativeSide = feedbackModel.NegativeSide, ThingsToImprove = feedbackModel.ThingsToImprove, Message = feedbackModel.Message }); }
public async Task <IActionResult> Post([FromBody] FeedbackModel model) { /*string body = $@" * Response Email: {model.Email} * Feedback: {model.Message} * "; * * string subject = "Aliseeks Feedback Received"; * * await email.SendMailTo(body, subject, "*****@*****.**");*/ await db.InsertFeedback(model); return(Ok()); }
public ActionResult Feedback() { FeedbackModel model = new FeedbackModel(); // If the user is logged in, fill values that we know already if (Request.IsAuthenticated) { LoggedInUserIdentity userIdentity = Authentication.GetCurrentUserIdentity(); model.Name = userIdentity.FirstName + " " + userIdentity.LastName; model.EmailAddress = userIdentity.EmailAddress; } return(View(model)); }
public ActionResult SubmitFeedback(FeedbackModel model) { var Account_Id = User.Identity.GetUserId(); if (model.Feedback_Comment == null) { return(View()); } ClientModel client = dao.GetClientRow(Account_Id); model.Client_Id = client.Client_Id; ViewBag.Result = dao.InsertFeedbackRow(model); return(View()); }
/// <summary> /// Method to get Feedback Details based on feedback /// </summary> /// <param name="companyCode"></param> /// <param name="Feedback_Id"></param> /// <returns></returns> public FeedbackModel GetFeedBackHistoryDetails(string companyCode, int Feedback_Id) { FeedbackModel objfblstsltd = null; try { DAL_ICE objsltdlst = new DAL_ICE(); objfblstsltd = objsltdlst.GetFeedBackHistoryDetails(companyCode, Feedback_Id); } catch (Exception ex) { throw; } return(objfblstsltd); }
public async Task <IActionResult> SendFeedback(FeedbackModel model) { if (!ModelState.IsValid) { return(this.View("Wholesalers")); } var body = $@"Имя: {model.Name}, Email: {model.Email}, Номер телефона: {model.PhoneNumber}, ИНН: {model.Inn}, {(model.IsCompany ? "Юридическое лицо" : "Физическое лицо")}"; await this._emailService.Send(this._appSettings.Value.EmailForOrders, "Заявка от оптовика", body); return(this.RedirectToAction("Index", "Home")); }
public IActionResult Feedback(FeedbackModel model) { var entity = model.MapTo <FeedbackModel, Feedback>(); entity.CreateTime = DateTime.Now; _context.Feedback.Add(entity); int affect = _context.SaveChanges(); if (affect > 0) { return(RedirectToAction("Success", "Home")); } return(RedirectToAction("Error", "Home")); }
public ActionResult DeleteConfirm(int id) { string url = "feedbackapi/findfeedback/" + id; HttpResponseMessage response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { FeedbackModel SelectedModule = response.Content.ReadAsAsync <FeedbackModel>().Result; return(View(SelectedModule)); } else { return(RedirectToAction("Error")); } }
public static Entities.UserFeedback CreateUserFeedback(FeedbackModel model, int userId) { using (var context = DataContext.GetContext()) { var result = new Entities.UserFeedback { Comments = model.comments, CreatedOn = DateTime.Now, UserId = userId }; context.UserFeedbacks.AddObject(result); context.SaveChanges(); return(result); } }
public static FeedbackModel ToModel(this Feedback entity) { var model = new FeedbackModel() { Description = entity.Desc, //PictureID = (int)entity.PictureID, //ProblemType = (int)entity.ProblemType, //Theme = entity.Theme, UserID = (int)entity.Id, Datetime = DateTime.Now }; return(model); }
public void MapToDomain_should_map_view_to_domain() { var view = new FeedbackModel { IsOverdue = false, IsCompleted = Fixture.Create <bool>(), DateAdded = Fixture.Create <DateTime>(), Description = Fixture.Create <string>(), DueDate = Fixture.Create <DateTime>() }; // Act var data = FeedbackMapper.MapToDomain(view).Data; view.IsOverdue = data.IsOverdue; // Assert AssertArePropertyValuesEqual(view, data); }
public ActionResult Feedback(FeedbackModel model, int id) { using (UserContext db = new UserContext()) { var user = db.Users.Where(u => u.Id == id).FirstOrDefault(); user.Points += 80; db.SaveChanges(); } var reciverEmail = new MailAddress("*****@*****.**", "Support"); var senderEmail = new MailAddress("*****@*****.**", "Sender"); var message = model.Feedback; var password = "******"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(reciverEmail.Address, password) }; if (model.InstUserName != null && model.InstUserName != "") { using (var mess = new MailMessage(reciverEmail, reciverEmail) { Subject = "Отзыв от @" + model.InstUserName, Body = message + Environment.NewLine + "Отправлено от" + model.feedEmail + "." }) { smtp.Send(mess); } Response.Write("<script>alert('Успешно!') </script>"); } else { using (var mess = new MailMessage(reciverEmail, reciverEmail) { Subject = "Отзыв от " + model.feedEmail, Body = message + Environment.NewLine + "Отправлено от" + model.feedEmail + "." }) { smtp.Send(mess); } Response.Write("<script>alert('Успешно!') </script>"); } return(View()); }
private void OnSubmitComment() { var model = new FeedbackModel(); var viewModel = new FeedbackViewModel(model, Title); var view = new FeedbackView { DataContext = viewModel }; var unused = new WindowInteropHelper(view) { Owner = Process.GetCurrentProcess().MainWindowHandle }; view.ShowDialog(); }
public void AddReply(FeedbackModel feedbackModel) { var feedBackDetail = new FeedbackDetail() { FeedbackId = feedbackModel.Id, RepliedDateTime = feedbackModel.RepliedDateTime, ReplyContent = feedbackModel.ReplyContent, UserId = feedbackModel.ReplierId }; if (feedBackDetail != null) { _shoppingContext.FeedbackDetails.Add(feedBackDetail); _shoppingContext.SaveChanges(); } }
public async Task <ActionResult> CreateFeedback([FromBody] FeedbackModel feedbackModel) { FeedbackDTO feedbackDTO = new FeedbackDTO { Id = feedbackModel.Id, Content = feedbackModel.Content, CreationDate = DateTime.Now, UserId = feedbackModel.UserId, UserName = feedbackModel.UserName, TourId = feedbackModel.TourId }; var operationDetails = await _feedbackService.AddFeedback(feedbackDTO); Log.Information($"Feedback {feedbackDTO.Id} is added succesfully"); return(Ok(operationDetails)); }
public async Task <IHttpActionResult> Submit(FeedbackModel feedback) { if (!this.ModelState.IsValid) { return(this.BadRequest()); } FeedbackSubmissionsProvider feedbackProvider = new FeedbackSubmissionsProvider(); await feedbackProvider.CreateFeedbackSubmission(feedback.Email, feedback.Name, feedback.Message); MailSendingFacade mailSender = new MailSendingFacade(); mailSender.SendContactUsMail(feedback); return(this.Ok()); }
public FeedbackModel CreateFeedback(FeedbackModel feedbackModel) { var newFeedBack = new Feedback(); newFeedBack.Name = feedbackModel.Name; newFeedBack.EmailID = feedbackModel.EmailID; newFeedBack.Address = feedbackModel.Address; newFeedBack.ContactNumber = feedbackModel.ContactNumber; newFeedBack.Comments = feedbackModel.Comments; newFeedBack.CreatedDate = DateTime.Now; var feedback = this.feedbackRepository.CreateFeedback(newFeedBack); feedbackModel.ID = feedback.ID; return(feedbackModel); }
public bool Delete(int?id) { if (id == null) { throw new Exception("Invalid feedback."); } FeedbackModel feedback = db.Feedback.Find(id); if (feedback != null) { db.Property.Remove(feedback.Property); db.Feedback.Remove(feedback); return(db.SaveChanges() > 0); } return(false); }
public ActionResult Feedback() { MovieDbContext db = new MovieDbContext(); FeedbackModel feedback = new FeedbackModel(); if (WebSecurity.IsAuthenticated) { int userID = WebSecurity.CurrentUserId; var email = from user in db.Users where user.userID == userID select user.email; feedback.Email = email.FirstOrDefault(); } return(View("Feedback", feedback)); }
public ActionResult SendFeedback(FeedbackModel feedback) { if (ModelState.IsValid) { var request = new RequestCreateUserFeedback { Company = feedback.Company, Message = feedback.Message, Name = feedback.Name, }; var operation = new CreateFeedbackOperation(request); operation.ExcecuteTransaction(); return(Json(new { Success = true })); } return(PartialView("Partial/_sendFeedbackPartial", feedback)); }
private IEnumerable <FeedbackModel> GetAllFeedbacks() { List <FeedbackModel> feedbacks = new List <FeedbackModel>(); IEnumerable <Feedback> feedbackEntities = _feedbackRepo.GetWithInclude(s => s.Product, s => s.ApplicationUser); foreach (Feedback feedback in feedbackEntities) { FeedbackModel feedbackModel = new FeedbackModel(feedback); if (feedback.ApplicationUser != null) { feedbackModel.UserId = feedback.ApplicationUser.Id; } feedbacks.Add(feedbackModel); } return(feedbacks); }
private static void OnSubmitComment() { var title = "Mission Control - Styles Manager v." + Assembly.GetExecutingAssembly().GetName().Version; var model = new FeedbackModel(); var viewModel = new FeedbackViewModel(model, title); var view = new FeedbackView { DataContext = viewModel }; var unused = new WindowInteropHelper(view) { Owner = Process.GetCurrentProcess().MainWindowHandle }; view.ShowDialog(); }
/// <summary> /// 反馈 /// </summary> /// <param name="uniacid">商户ID</param> /// <returns></returns> public IActionResult PushFeedback() { try { string json = new StreamReader(Request.Body).ReadToEnd(); FeedbackModel fm = JsonConvert.DeserializeObject <FeedbackModel>(json); fm.CreateTime = DateTime.Now; new MongoDBTool().GetMongoCollection <FeedbackModel>().InsertOne(fm); return(this.JsonErrorStatus()); } catch (Exception) { return(this.JsonErrorStatus()); throw; } }
public FeedbackModel AddFeedback(int customerid, int questionid, int anwserid) { FeedbackModel feedback = new FeedbackModel(); using (evergreenfeedback_androidEntities context = new evergreenfeedback_androidEntities()) { feedbackmaster u = new feedbackmaster(); u.CustomerId = customerid; u.QuestionId = questionid; u.AnswerId = anwserid; var cust = context.customermasters.Where(x => x.CustomerId == customerid).FirstOrDefault(); if (cust.CustomerId > 0) { var data = context.feedbackmasters.Where(x => x.CustomerId == u.CustomerId && x.QuestionId == u.QuestionId).FirstOrDefault(); if (data != null) { context.feedbackmasters.Where(x => x.CustomerId == u.CustomerId && x.QuestionId == u.QuestionId).ToList().ForEach(x => x.AnswerId = u.AnswerId); //context.Entry(u).State = System.Data.Entity.EntityState.Modified; //context.SaveChanges(); feedback.FeedbackId = data.FeedbackId; feedback.CustomerId = (int)data.CustomerId; feedback.QuestionId = (int)data.QuestionId; feedback.AnswerId = (int)data.AnswerId; feedback.CreatedOn = (DateTime)data.CreatedOn; } else { context.feedbackmasters.Add(u); } var result = context.SaveChanges(); if (result > 0) { var custdata = context.feedbackmasters.Where(x => x.CustomerId == u.CustomerId && x.QuestionId == u.QuestionId && x.AnswerId == anwserid).FirstOrDefault(); if (custdata != null) { feedback.FeedbackId = custdata.FeedbackId; feedback.CustomerId = (int)custdata.CustomerId; feedback.QuestionId = (int)custdata.QuestionId; feedback.AnswerId = (int)custdata.AnswerId; feedback.CreatedOn = (DateTime)custdata.CreatedOn; } } } return(feedback); } }
public IActionResult AddFeedback([FromBody] PublicFeedbackViewModel input) { try { FeedbackModel model = _mapper.Map <FeedbackModel>(input); _feedbackData.AddNewFeedback(model); return(Ok()); } catch (Exception ex) { _apiErrorHandler.CreateError(ex.Source, ex.StackTrace, ex.Message); } return(StatusCode(500)); }
/* Returns the matching Feedback record. * Returns null if no matching record exists. * @param model: The model of the Feedback record * desired. */ private Feedback getMatchingFeedback(FeedbackModel model) { byte mediaTypeID = enumHelper.getMediaType(model.MediaType.mediaTypeName).mediaTypeID; byte feedbackTypeID = enumHelper.getFeedbackType(model.FeedbackType.feedbackTypeName).feedbackTypeID; List <Feedback> lst = helper.getAllFeedbacks().Where(f => f.mediaTypeID == mediaTypeID && f.feedbackTypeID == feedbackTypeID).ToList(); foreach (Feedback f in lst) { if (f.feedbackTitle.Equals(model.feedbackTitle) && f.feedbackMessage.Equals(model.feedbackMessage)) { return(f); } } return(null); }
public IHttpActionResult GetFeedback(int id) { using (DbEntities _db = new DbEntities()) { var _get = _db.Feedback.Find(id); if (_get != null) { FeedbackModel _toView = new FeedbackModel(); _toView.id = id; _toView.Visibilities = new List <System.Web.Mvc.SelectListItem>(); //(IEnumerable<System.Web.Mvc.SelectListItem>)GetVisibilities().ToList(); _toView.Children = GenerateFeedbackContent(id); return(Ok(_toView)); } } return(NotFound()); }
public ActionResult Index(FeedbackModel model) { try { if (ModelState.IsValid) { _feedbackService.Insert(new Feedback() { Contact = model.Contact, CreatedOn = DateTime.Now, Description = model.Description, Email = model.Email, FullName = model.FullName, Location = model.Location, ModifiedOn = DateTime.Now }); var settingTeplate = _settingService.GetSettingByKey("RequestQuote"); var template = _templateService.GetTemplateByName(settingTeplate.Value); if (template != null) { foreach (var dt in _templateService.GetAllDataTokensByTemplate(template.Id).Where(x => x.IsActive).ToList()) { template.BodyHtml = EF.Services.CodeHelper.Replace(template.BodyHtml.ToString(), "[" + dt.SystemName + "]", dt.Value, StringComparison.InvariantCulture); } } model.SentSuccess = _emailService.SendMail(model.Email, "SMS", template != null ? template.BodyHtml : "Thanks For Sending Us The Request."); if (model.SentSuccess) { // Refresh Model model = new FeedbackModel(); model.SentSuccess = true; } return(View(model)); } model.SentSuccess = false; return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }