コード例 #1
0
        public ActionResult Delete(int id)
        {
            msanggotabem msanggotabem = db.msanggotabems.Find(id);

            msanggotabem.status = 0;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Create(msanggotabem msanggotabem)
        {
            var cek = db.msanggotabems.FirstOrDefault(x => x.nim == msanggotabem.nim || x.email == msanggotabem.email);

            if (cek == null)
            {
                if (ModelState.IsValid)
                {
                    msanggotabem.password = RandomString(8);
                    msanggotabem.modiby   = msanggotabem.creaby;
                    msanggotabem.creadate = DateTime.Now;
                    msanggotabem.modidate = DateTime.Now;
                    msanggotabem.status   = 1;
                    db.msanggotabems.Add(msanggotabem);
                    db.SaveChanges();
                    //
                    using (MailMessage mail = new MailMessage())
                    {
                        mail.From = new MailAddress("*****@*****.**");
                        mail.To.Add(msanggotabem.email);
                        mail.Subject = "Bem Polman Astra";
                        mail.Body    = "<h2>Hello, " + msanggotabem.nama +
                                       "</h2>Berkaitan dengan website Sistem Informasi Bem, Berikut Terlampir detail informasi akun anda<br>"
                                       + "Username : <b>" + msanggotabem.nim + "</b><br>Password   : <b>" + msanggotabem.password +
                                       "</b><br>Sekian info yang dapat kami sampaikan atas perhatiannya kami ucapkan terimakasih." +
                                       "<br><br>Admin";
                        mail.IsBodyHtml = true;

                        using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587))
                        {
                            smtp.Credentials = new NetworkCredential("*****@*****.**", "bempolman");
                            smtp.EnableSsl   = true;
                            smtp.Send(mail);
                        }
                    }
                    //
                    return(RedirectToAction("Index"));
                }

                ViewBag.iddepartemen = new SelectList(db.msdepartemen, "iddepartemen", "namadepartemen", msanggotabem.iddepartemen);
                ViewBag.idjabatan    = new SelectList(db.msjabatans, "idjabatan", "namajabatan", msanggotabem.idjabatan);
                ViewBag.idperiode    = new SelectList(db.msperiodes, "idperiode", "tahunperiode", msanggotabem.idperiode);
                return(View(msanggotabem));
            }
            else
            {
                ViewBag.iddepartemen = new SelectList(db.msdepartemen, "iddepartemen", "namadepartemen", msanggotabem.iddepartemen);
                ViewBag.idjabatan    = new SelectList(db.msjabatans, "idjabatan", "namajabatan", msanggotabem.idjabatan);
                ViewBag.idperiode    = new SelectList(db.msperiodes, "idperiode", "tahunperiode", msanggotabem.idperiode);
                ViewBag.Message      = "NIM ATAU EMAIL YANG ANDA MASUKAN SUDAH ADA";
                return(View(msanggotabem));
            }
        }
コード例 #3
0
        // GET: Anggota/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            msanggotabem msanggotabem = db.msanggotabems.Find(id);

            if (msanggotabem == null)
            {
                return(HttpNotFound());
            }
            return(View(msanggotabem));
        }
コード例 #4
0
        public ActionResult EditPass(msanggotabem msanggota)
        {
            var objUser = db.msanggotabems.FirstOrDefault(x => x.nim == msanggota.nim);

            if (objUser != null)
            {
                if (ModelState.IsValid)
                {
                    db.Entry(msanggota).State = EntityState.Modified;
                    msanggota.password        = msanggota.password;
                    db.SaveChanges();
                    return(RedirectToAction("Login"));
                }
            }
            return(View(msanggota));
        }
コード例 #5
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            msanggotabem msanggotabem = db.msanggotabems.Find(id);

            if (msanggotabem == null)
            {
                return(HttpNotFound());
            }
            ViewBag.iddepartemen = new SelectList(db.msdepartemen, "iddepartemen", "namadepartemen", msanggotabem.iddepartemen);
            ViewBag.idjabatan    = new SelectList(db.msjabatans, "idjabatan", "namajabatan", msanggotabem.idjabatan);
            ViewBag.idperiode    = new SelectList(db.msperiodes, "idperiode", "tahunperiode", msanggotabem.idperiode);
            return(View(msanggotabem));
        }
コード例 #6
0
 public ActionResult Index(msanggotabem model, string returnUrl)
 {
     using (DBSIBEMEntities objContext = new DBSIBEMEntities())
     {
         var objUser = objContext.msanggotabems.FirstOrDefault(x => x.nim == model.nim && x.password == model.password);
         if (objUser == null)
         {
             ViewBag.Login = "******";
             return(View("Index"));
         }
         else
         {
             FormsAuthentication.SetAuthCookie(objUser.nama, true);
             string role      = objContext.msanggotabems.Where(m => m.nim == model.nim).FirstOrDefault().msjabatan.namajabatan;
             string idukmhima = objContext.msanggotabems.Where(m => m.nim == model.nim).FirstOrDefault().msjabatan.idukm_hima.ToString();
             string idDept    = objContext.msanggotabems.Where(m => m.nim == model.nim).FirstOrDefault().msdeparteman.iddepartemen.ToString();
             Session["idUKM_Hima"] = idukmhima;
             Session["idDept"]     = idDept;
             if (role.Equals("Admin"))
             {
                 return(RedirectToAction("MenuAdmin"));
             }
             else if (role.Contains("PIC"))
             {
                 return(RedirectToAction("MenuPIC"));
             }
             else if (role.Contains("Departemen"))
             {
                 return(RedirectToAction("MenuBPH"));
             }
             else
             {
                 return(RedirectToAction("MenuBPHUmum"));
             }
         }
     }
 }
コード例 #7
0
        public ActionResult Edit(msanggotabem msanggotabem, string cek_email)
        {
            var cek = db.msanggotabems.FirstOrDefault(x => x.email == msanggotabem.email);

            if (msanggotabem.email == cek_email)
            {
                if (ModelState.IsValid)
                {
                    msanggotabem msanggotabems = db.msanggotabems.Find(msanggotabem.idanggota);
                    msanggotabems.nama         = msanggotabem.nama;
                    msanggotabems.nim          = msanggotabem.nim;
                    msanggotabems.no_telp      = msanggotabem.no_telp;
                    msanggotabems.alamat       = msanggotabem.alamat;
                    msanggotabems.email        = msanggotabem.email;
                    msanggotabems.iddepartemen = msanggotabem.iddepartemen;
                    msanggotabems.idjabatan    = msanggotabem.idjabatan;
                    msanggotabems.idperiode    = msanggotabem.idperiode;
                    msanggotabems.modiby       = msanggotabem.modiby;
                    msanggotabems.modidate     = DateTime.Now;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                ViewBag.iddepartemen = new SelectList(db.msdepartemen, "iddepartemen", "namadepartemen", msanggotabem.iddepartemen);
                ViewBag.idjabatan    = new SelectList(db.msjabatans, "idjabatan", "namajabatan", msanggotabem.idjabatan);
                ViewBag.idperiode    = new SelectList(db.msperiodes, "idperiode", "tahunperiode", msanggotabem.idperiode);
                return(View(msanggotabem));
            }
            else
            {
                if (cek != null)
                {
                    ViewBag.Message      = "NIM ATAU EMAIL YANG ANDA MASUKAN SUDAH ADA";
                    ViewBag.iddepartemen = new SelectList(db.msdepartemen, "iddepartemen", "namadepartemen", msanggotabem.iddepartemen);
                    ViewBag.idjabatan    = new SelectList(db.msjabatans, "idjabatan", "namajabatan", msanggotabem.idjabatan);
                    ViewBag.idperiode    = new SelectList(db.msperiodes, "idperiode", "tahunperiode", msanggotabem.idperiode);
                    return(View(msanggotabem));
                }
                else
                {
                    if (ModelState.IsValid)
                    {
                        msanggotabem msanggotabems = db.msanggotabems.Find(msanggotabem.idanggota);
                        msanggotabems.nama         = msanggotabem.nama;
                        msanggotabems.nim          = msanggotabem.nim;
                        msanggotabems.no_telp      = msanggotabem.no_telp;
                        msanggotabems.alamat       = msanggotabem.alamat;
                        msanggotabems.email        = msanggotabem.email;
                        msanggotabems.iddepartemen = msanggotabem.iddepartemen;
                        msanggotabems.idjabatan    = msanggotabem.idjabatan;
                        msanggotabems.idperiode    = msanggotabem.idperiode;
                        msanggotabems.modiby       = msanggotabem.modiby;
                        msanggotabems.modidate     = DateTime.Now;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    ViewBag.iddepartemen = new SelectList(db.msdepartemen, "iddepartemen", "namadepartemen", msanggotabem.iddepartemen);
                    ViewBag.idjabatan    = new SelectList(db.msjabatans, "idjabatan", "namajabatan", msanggotabem.idjabatan);
                    ViewBag.idperiode    = new SelectList(db.msperiodes, "idperiode", "tahunperiode", msanggotabem.idperiode);
                    return(View(msanggotabem));
                }
            }
        }