예제 #1
0
        public ActionResult Student(long id, string message, long staff)
        {
            var sender        = repository.GetUser(sessionid.Value);
            var student       = repository.GetUser(id);
            var contactperson = repository.GetUser(staff);

            var title = "Feedback From " + sender.ToName();

            var viewmodel = new FeedbackEmailViewModel();

            viewmodel.message  = message.ToHtmlBreak();
            viewmodel.sender   = new IdName(sender.id, sender.ToName());
            viewmodel.student  = new IdName(student.id, student.ToName());
            viewmodel.receiver = contactperson.ToName();

            try
            {
                this.SendEmailNow(
                    EmailViewType.FEEDBACK,
                    viewmodel,
                    title,
                    contactperson.email,
                    viewmodel.receiver,
                    sender.email);
            }
            catch (Exception ex)
            {
                return(SendJsonErrorResponse(ex));
            }

            return(Json("Message was sent successfully".ToJsonOKMessage()));
        }
예제 #2
0
        public ActionResult Vendor(string message)
        {
            var sender = repository.GetUser(sessionid.Value);
            var title  = "Feedback From " + sender.ToName();

            var viewmodel = new FeedbackEmailViewModel();

            viewmodel.message = message.ToHtmlBreak();
            viewmodel.sender  = new IdName(sender.id, sender.ToName());


            viewmodel.receiver = "Clear Pixels";
            this.SendEmailNow(
                EmailViewType.FEEDBACKVENDOR,
                viewmodel,
                title,
                "*****@*****.**",
                viewmodel.receiver,
                sender.email);

            return(Json("Feedback submitted successfully".ToJsonOKMessage()));
        }