public override void OnAuthorization(AuthorizationContext filterContext)
        {
            base.OnAuthorization(filterContext);

            string rolUserLogged = "";

            users = (Users)HttpContext.Current.Session["Userlogged"];
            try
            {
                using (db_AdminErickEntities db = new db_AdminErickEntities())
                {
                    rolUserLogged = (from result in db.Users
                                     where result.Id == users.Id
                                     select result).FirstOrDefault().Roles.RoleName;
                }
            }
            catch (Exception e)
            {
                Debug.Print(e.Message);
            }

            filterContext.Result = new RedirectResult(
                (typePrivacity == "public" ? "~/Home/" + showView + "/" :
                 (rolUserLogged == typePrivacity) ? "~/Home/" + showView + "/" :
                 "~/Tools/NotAuthorized/"
                ));
        }
Exemple #2
0
        // POST: Edit
        #region EditData
        public ActionResult EditData(int Id)
        {
            try
            {
                UserEdit userEdit = new UserEdit();
                using (db_AdminErickEntities db = new db_AdminErickEntities())
                {
                    var _data = db.Users.Where(p => p.Id == Id).FirstOrDefault();

                    userEdit.Id                 = _data.Id;
                    userEdit.Password           = _data.Password;
                    userEdit.PasswordRepeat     = _data.Password;
                    userEdit.UserName           = _data.UserName;
                    userEdit.IdMembership       = _data.IdMembership;
                    userEdit.IdRol              = _data.IdRole;
                    userEdit.RolSelected        = GetRoles();
                    userEdit.MembershipSelected = GetMemberships();
                }
                return(View(userEdit));
            }
            catch (Exception)
            {
                return(Redirect("~/Error/"));
            }
        }
Exemple #3
0
        public ActionResult Index(UserLogin login)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (db_AdminErickEntities db = new db_AdminErickEntities())
                    {
                        Users users = (from result in db.Users
                                       where result.Password.Trim() == login.Password.Trim() &&
                                       result.UserName.Trim() == login.UserName.Trim()
                                       select result).FirstOrDefault();

                        if (users == null)
                        {
                            ViewBag.Error = "Usuario no encontrado\nVerifica tus credenciales";
                            return(View(login));
                        }

                        Session["Userlogged"] = users;
                        return(Redirect("~/Users"));
                    }
                }
                return(View(login));
            }
            catch (Exception)
            {
                return(Redirect("~/Error"));
            }
        }
Exemple #4
0
        public ActionResult EditData(UserEdit userEdit)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (userEdit.Password.Trim().Equals(userEdit.PasswordRepeat.Trim()))
                    {
                        using (db_AdminErickEntities db = new db_AdminErickEntities())
                        {
                            Users users = new Users();
                            users.Id           = userEdit.Id;
                            users.IdMembership = int.Parse(userEdit.IdMembership.ToString());
                            users.IdRole       = int.Parse(userEdit.IdRol.ToString());
                            users.Password     = userEdit.Password.Trim();
                            users.UserName     = userEdit.UserName.Trim();

                            db.Entry(users).State = System.Data.Entity.EntityState.Modified;
                            db.SaveChanges();

                            return(Redirect("~/Users/Success/"));
                        }
                    }
                    ViewBag.ErrorPass = "******";
                }
                userEdit.RolSelected        = GetRoles();
                userEdit.MembershipSelected = GetMemberships();
                return(View(userEdit));
            }
            catch (Exception e)
            {
                return(Redirect("~/Error/"));
            }
        }
Exemple #5
0
        // GET: Users
        #region Index
        public ActionResult Index()
        {
            List <UserShowList> lstUsers = new List <UserShowList>();

            using (db_AdminErickEntities db = new db_AdminErickEntities())
            {
                lstUsers = (from lst in db.Users
                            select new UserShowList()
                {
                    IdUser = lst.Id,
                    MembershipName = lst.Memberships.MembershipName,
                    RolName = lst.Roles.RoleName,
                    UserName = lst.UserName
                }).ToList();
            }
            return(View(lstUsers));
        }
Exemple #6
0
        // POST: Delete
        #region DeleteData
        public ActionResult DeleteData(int Id)
        {
            try
            {
                UserEdit userEdit = new UserEdit();
                using (db_AdminErickEntities db = new db_AdminErickEntities())
                {
                    var _data = db.Users.Where(p => p.Id == Id).FirstOrDefault();

                    userEdit.Id       = _data.Id;
                    userEdit.UserName = _data.UserName;
                }
                return(View(userEdit));
            }
            catch (Exception)
            {
                return(Redirect("~/Error/"));
            }
        }
Exemple #7
0
 public ContentResult DeleteDataAjax(int Id)
 {
     try
     {
         if (Id > 0)
         {
             using (db_AdminErickEntities db = new db_AdminErickEntities())
             {
                 Users _entry = db.Users.Find(Id);
                 db.Users.Remove(_entry);
                 db.SaveChanges();
             }
             return(Content("Success"));
         }
         return(Content("Data not found"));
     }
     catch (Exception e)
     {
         return(Content("Error!"));
     }
 }
Exemple #8
0
        // POST: ViewDetail
        #region ViewDetail
        public ActionResult ViewDetail(int Id)
        {
            try
            {
                UserShowList user = new UserShowList();
                using (db_AdminErickEntities db = new db_AdminErickEntities())
                {
                    var _data = db.Users.Where(p => p.Id == Id).FirstOrDefault();

                    user.IdUser         = _data.Id;
                    user.UserName       = _data.UserName;
                    user.RolName        = _data.Roles.RoleName;
                    user.MembershipName = _data.Memberships.MembershipName;
                }
                return(View(user));
            }
            catch (Exception)
            {
                return(Redirect("~/Error/"));
            }
        }