コード例 #1
0
 public ActionResult Create(CalendarTeacher cteacher)
 {
     if (ModelState.IsValid)
     {
         db.CalendarTeachers.Add(cteacher);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cteacher));
 }
コード例 #2
0
        public ActionResult Edit(CalendarTeacher cteacher)
        {
            if (ModelState.IsValid)
            {
                db.Entry(cteacher).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cteacher));
        }
コード例 #3
0
        public async Task <ActionResult> Contact(CalendarTeacher model)
        {
            if (ModelState.IsValid)
            {
                var body    = "<p>Email From: {0} ({1})</p><p>Message: {2}</p>";
                var message = new MailMessage();
                message.To.Add(new MailAddress(model.TeacherEmail.ToString()));
                message.Subject    = "Schedule File";
                message.Body       = string.Format(body, "IT-STEP ACADEMY" /*model.TeacherName*/, "*****@*****.**" /*model.TeacherEmail*/, model.TeacherMessage);
                message.IsBodyHtml = true;

                if (model.UploadFile != null && model.UploadFile.ContentLength > 0)
                {
                    message.Attachments.Add(new Attachment(model.UploadFile.InputStream, Path.GetFileName(model.UploadFile.FileName)));
                }
                using (var smtp = new SmtpClient())
                {
                    await smtp.SendMailAsync(message);

                    return(RedirectToAction("Sent"));
                }
            }
            return(View(model));
        }