public ActionResult Send(Email email) { if (!ModelState.IsValid) { return(PartialView(email)); } var sendEmail = new Email() { Body = email.Body, Recipient = email.Recipient, Sender = LoggedUser, SentDate = DateTime.Now, Subject = email.Subject }; var err = EmailClient.SendEmail(sendEmail, UploadedFiles); if (err != null) { ModelState.AddModelError("", err); return(PartialView(sendEmail)); } db.Users.Attach(sendEmail.Sender); db.Emails.Add(sendEmail); db.SaveChanges(); return(PartialView(sendEmail)); }
public ActionResult Index(Configuration config) { if (ModelState.IsValid) { db.Entry(config).State = EntityState.Modified; db.SaveChanges(); ViewBag.Result = "Success, configurations saved!!!"; } return(PartialView(LoggedUser.Config)); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var u = db.Users.FirstOrDefault(x => x.UserName.Equals(user.UserName)); if (u != null) { ModelState.AddModelError("", "This Username is already in use, please type other"); return(View(user)); } u = db.Users.FirstOrDefault(x => x.Email.Equals(user.Email)); if (u != null) { ModelState.AddModelError("", "This Email is already in use, please type other"); return(View(user)); } user.Config = WMDbInitializer.GetDefaultConfig(db); db.Users.Add(user); db.SaveChanges(); Session["LOGGED_USER"] = null; return(RedirectToAction("Index", "Home")); } return(View(user)); }