public ActionResult Details(string id)
        {
            int          idC  = Convert.ToInt32(id);
            SMTPProfiles temp = db.SMTPProfiles.Where(ta => ta.ID == idC).SingleOrDefault();

            return(View("Details", temp));
        }
 public ActionResult Edit(SMTPProfiles smtp, bool?IsChecked, bool?IsCheckedSSL)
 {
     if (ModelState.IsValid)
     {
         if (IsChecked == true)
         {
             smtp.Active = true;
             var update = db.SMTPProfiles.Where(ta => ta.Active == true).ToList();
             foreach (var u in update)
             {
                 u.Active          = false;
                 db.Entry(u).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
             }
         }
         else
         {
             smtp.Active = false;
         }
         if (IsCheckedSSL == true)
         {
             smtp.SSLEnable = true;
         }
         else
         {
             smtp.SSLEnable = false;
         }
         db.Entry(smtp).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Create(SMTPProfiles config, bool?IsChecked, bool?IsCheckedSSL)
 {
     if (ModelState.IsValid)
     {
         if (config != null)
         {
             if (IsChecked == true)
             {
                 config.Active = true;
                 var update = db.SMTPProfiles.Where(ta => ta.Active == true).ToList();
                 foreach (var u in update)
                 {
                     u.Active          = false;
                     db.Entry(u).State = System.Data.Entity.EntityState.Modified;
                     db.SaveChanges();
                 }
             }
             else
             {
                 config.Active = false;
             }
             if (IsCheckedSSL == true)
             {
                 config.SSLEnable = true;
             }
             else
             {
                 config.SSLEnable = false;
             }
             //config.Password = StringHelper.hasPasswordMD5(config.Password);
             db.SMTPProfiles.Add(config);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View());
         }
     }
     return(View());
 }