Exemple #1
0
        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));
 }