Beispiel #1
0
 public ActionResult DeleteSuperAdmin(int id)
 {
     if ((string)Session["user"] != null)
     {
         superadmin s = data.superadmin.Where(a => a.id == id).FirstOrDefault();
         return(View(s));
     }
     return(RedirectToAction("Login", "User"));
 }
        public void AsignarRol(int idUsuario, Rol rol, DateTime?fechaVencLibreta)
        {
            using (uruguay_busEntities db = new uruguay_busEntities())
            {
                try
                {
                    persona per = db.usuario.Find(idUsuario).persona;

                    if (per == null)
                    {
                        throw new Exception("El ID del usuario es incorecto.");
                    }

                    if (rol.Equals(Rol.CONDUCTOR))
                    {
                        if (fechaVencLibreta == null)
                        {
                            throw new Exception("Se deve ingresar la fecha de vencimiento de la libreta.");
                        }

                        if (!db.conductor.Any(x => x.id == per.id))
                        {
                            conductor con = new conductor();
                            con.persona             = per;
                            con.vencimiento_libreta = (DateTime)fechaVencLibreta;
                            db.conductor.Add(con);
                        }
                    }
                    else if (rol.Equals(Rol.ADMIN))
                    {
                        if (!db.admin.Any(x => x.id == per.id))
                        {
                            admin adm = new admin();
                            adm.persona = per;
                            db.admin.Add(adm);
                        }
                    }
                    else if (rol.Equals(Rol.SUPERADMIN))
                    {
                        if (!db.superadmin.Any(x => x.id == per.id))
                        {
                            superadmin spm = new superadmin();
                            spm.persona = per;
                            db.superadmin.Add(spm);
                        }
                    }

                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Beispiel #3
0
        public ActionResult ConfirmDeleteSuperAdmin(int id)
        {
            if ((string)Session["user"] != null)
            {
                superadmin s = data.superadmin.Where(a => a.id == id).FirstOrDefault();
                data.superadmin.Remove(s);
                data.SaveChanges();

                return(RedirectToAction("ListSuperAdmin"));
            }
            return(RedirectToAction("Login", "User"));
        }
Beispiel #4
0
        public ActionResult EditSuperAdmin(int id)
        {
            if ((string)Session["user"] != null)
            {
                superadmin s = data.superadmin.Where(x => x.id == id).FirstOrDefault();

                s.id = id;
                superadmin[] superadmin = data.superadmin.ToArray();
                ViewData["superadmin"] = superadmin;
                return(View(s));
            }
            return(RedirectToAction("Login", "User"));
        }
Beispiel #5
0
        public static superadmin convert(SuperAdmin s)
        {
            if (s == null)
            {
                return(null);
            }

            superadmin ret = new superadmin()
            {
                id = s.id,
            };

            return(ret);
        }
Beispiel #6
0
 protected void btnAddNotices_Click(object sender, EventArgs e)
 {
     using (EnshineUnionDataContext db = new EnshineUnionDataContext())
     {
         superadmin addNot = new superadmin();
         addNot.name       = txtlogname.Value.Trim();
         addNot.pass       = txtPass.Value;
         addNot.truename   = txttruename.Value;
         addNot.contacttel = txtTel.Value;
         addNot.roleid     = int.Parse(ddlrole.SelectedValue);
         var ifdisable = cbifdisable.Checked == true ? 'Y' : 'N';
         addNot.ifdisable = ifdisable;
         addNot.addtime   = DateTime.Now;
         db.superadmin.InsertOnSubmit(addNot);
         db.SubmitChanges();
     }
     Response.Redirect("AdminManager.aspx?mid=" + Request["mid"]);
 }
Beispiel #7
0
        public ActionResult EditSuperAdmin(superadmin s, int id)
        {
            if ((string)Session["user"] != null)
            {
                superadmin superadmintoupdate = data.superadmin.Where(x => x.id == id).FirstOrDefault();
                Debug.WriteLine(superadmintoupdate);
                Debug.WriteLine(id);
                Debug.WriteLine(s.superadminid);
                Debug.WriteLine(s.superadminname);
                Debug.WriteLine(s.superadminpassword);
                Debug.WriteLine(s.superadminconfirmpassword);
                //superadmintoupdate.id = s.id;
                superadmintoupdate.superadminid              = s.superadminid;
                superadmintoupdate.superadminname            = s.superadminname;
                superadmintoupdate.superadminpassword        = Crypto.Hash(s.superadminpassword);
                superadmintoupdate.superadminconfirmpassword = Crypto.Hash(s.superadminconfirmpassword);

                try
                {
                    data.Entry(superadmintoupdate).State = EntityState.Modified;
                    data.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                        eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                            ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    throw;
                }

                return(RedirectToAction("ListSuperAdmin"));
            }
            return(RedirectToAction("Login", "User"));
        }
Beispiel #8
0
        public ActionResult CreateSuperAdmin([Bind(Exclude = "id")] superadmin superadmin)
        {
            if ((string)Session["user"] != null)
            {
                bool   Status  = false;
                string message = "";

                superadmin.superadminid = generateSuperID();//"20-0005-01";

                if (ModelState.IsValid)
                {
                    var nameExistsSuper = NameExistsSuper(superadmin.superadminname);
                    if (nameExistsSuper)
                    {
                        ModelState.AddModelError("NameExistSuper", "Super Admin name already exists");
                        return(View(superadmin));
                    }

                    superadmin.superadminpassword        = Crypto.Hash(superadmin.superadminpassword);
                    superadmin.superadminconfirmpassword = Crypto.Hash(superadmin.superadminconfirmpassword);

                    using (smsEntities data = new smsEntities())
                    {
                        data.superadmin.Add(superadmin);
                        data.SaveChanges();
                        message = " Super Admin Account " + superadmin.superadminname + " with ID = " + superadmin.superadminid + " has been created.";
                        Status  = true;
                    }
                }
                else
                {
                    message = "Invalid Request";
                }

                ViewBag.Message = message;
                ViewBag.Status  = Status;
                return(View(superadmin));
            }
            return(RedirectToAction("Login", "User"));
        }
Beispiel #9
0
 protected void btnUpdateNotices_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(Request["upid"]))
     {
         if (EnshineUnionManager.model.SearchDataClass.IsNumber(Request["upid"]) == true)
         {
             using (EnshineUnionDataContext db = new EnshineUnionDataContext())
             {
                 superadmin upNot = db.superadmin.Single(x => x.Id == int.Parse(Request["upid"]));
                 upNot.name       = txtlogname.Value.Trim();
                 upNot.pass       = txtPass.Value;
                 upNot.truename   = txttruename.Value;
                 upNot.contacttel = txtTel.Value;
                 upNot.roleid     = int.Parse(ddlrole.SelectedValue);
                 var ifdisable = cbifdisable.Checked == true ? 'Y' : 'N';
                 upNot.ifdisable = ifdisable;
                 db.SubmitChanges();
             }
         }
         Response.Redirect("AdminManager.aspx?mid=" + Request["mid"]);
     }
 }
Beispiel #10
0
        public void BindShowUpInfo(string strUpid)
        {
            if (!string.IsNullOrEmpty(strUpid))
            {
                if (EnshineUnionManager.model.SearchDataClass.IsNumber(strUpid) == true)
                {
                    using (EnshineUnionDataContext db = new EnshineUnionDataContext())
                    {
                        superadmin getNot = db.superadmin.Single(x => x.Id == int.Parse(strUpid));

                        txtlogname.Value      = getNot.name;
                        txtPass.Value         = getNot.pass;
                        txttruename.Value     = getNot.truename;
                        txtTel.Value          = getNot.contacttel;
                        ddlrole.SelectedValue = getNot.roleid.ToString();
                        if (getNot.ifdisable == 'Y')
                        {
                            cbifdisable.Checked = true;
                        }
                    }
                }
            }
        }