Exemple #1
0
 public void FillFeedbackForm(FeedbackFormModel model)
 {
     EmailInput.SendKeysWithWait(model.Email);
     NameInput.SendKeysWithWait(model.Name);
     SubjectInput.SendKeysWithWait(model.Subject);
     MessageInput.SendKeysWithWait(model.Message);
 }
        public IActionResult Send(FeedbackFormModel feedbackFormModel)
        {
            string address  = opts.Value.address;
            string password = opts.Value.password;
            string server   = opts.Value.server;
            int    port     = opts.Value.port;

            SmtpClient cli = new SmtpClient(server, port);

            cli.EnableSsl      = true;
            cli.DeliveryMethod = SmtpDeliveryMethod.Network;
            cli.Credentials    = new NetworkCredential(address, password);
            MailAddress from = new MailAddress(address, feedbackFormModel.email);
            MailMessage mess = new MailMessage(address, address, feedbackFormModel.theme, feedbackFormModel.message);

            mess.From            = from;
            mess.SubjectEncoding = Encoding.UTF8;
            mess.BodyEncoding    = Encoding.UTF8;
            try
            {
                cli.Send(mess);
            }
            catch (Exception)
            {
            }
            mess.Dispose();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public IActionResult Review()
        {
            FeedbackFormModel model = new FeedbackFormModel
            {
                Courses = CoursesForReviewing()
            };


            return(View(model));
        }
Exemple #4
0
        public static FeedbackFormModel BuildFeedbackDetails()
        {
            var fullname = Faker.Name.FullName();
            var model    = new FeedbackFormModel();

            {
                Email   = Faker.Internet.Email(fullname),
                Name    = fullname,
                Subject = Faker.Lorem.Sentence(),
                Message = Faker.Lorem.Paragraph(),
            };
            return(model);
        }
        public IHttpActionResult PostNewForm(FeedbackFormModel feedback)
        {
            MySqlConnection conn = new MySqlConnection("datasource=148.72.232.170;protocol=TCP;port=3306;database=customerlaurel;username=claurel;password=123456789");

            string insertQuery = "INSERT INTO feedback(NAME, EMAIL, SUBJECT, MESSAGE) VALUES('" + feedback.name + "','" + feedback.email + "','" + feedback.subject + "','" + feedback.message + "')";

            MySqlCommand    command = new MySqlCommand(insertQuery, conn);
            MySqlDataReader dataReader;

            conn.Open();
            dataReader = command.ExecuteReader();
            conn.Close();
            return(Ok());
        }
Exemple #6
0
        public IActionResult Review(FeedbackFormModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var studentId = this.userManager.GetUserId(this.User);

            var result = this.courseService.ReviewCourse(model.CourseId, studentId, model.Content);

            if (!result)
            {
                return(BadRequest());
            }

            return(RedirectToAction(nameof(Courses)));
        }
Exemple #7
0
        public async Task <IActionResult> Feedback(FeedbackFormModel feedback)
        {
            var user = await _userManager.GetUserAsync(User);

            if (_context.Feedback.Any(x => x.UserId == user.Id))
            {
                return(BadRequest("You have already submitted a feedback"));
            }
            else
            {
                feedback.UserId = user.Id;
                await _context.Feedback.AddAsync(feedback);

                await _context.SaveChangesAsync();

                return(Ok());
            }
        }