public ActionResult Create(CalendarTeacher cteacher) { if (ModelState.IsValid) { db.CalendarTeachers.Add(cteacher); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cteacher)); }
public ActionResult Edit(CalendarTeacher cteacher) { if (ModelState.IsValid) { db.Entry(cteacher).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cteacher)); }
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)); }