public ActionResult Sales()
        {
            var userManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >();
            var rolManager  = HttpContext.GetOwinContext().GetUserManager <RoleManager <AppRole> >();

            //var usersInRole = rolManager.Roles.Where(r => r.Name == "sales").FirstOrDefault().Users.ToList();
            List <UserFormVM> users = new List <UserFormVM>();

            foreach (var user in userManager.Users.ToList())

            {
                // user = userManager.FindById(userId.UserId);

                if (user.UserName != "admin" && user.UserName != "sales")
                {
                    UserFormVM item = new UserFormVM();
                    item.FirstName = user.UsersInfo.FirstName;
                    item.LastName  = user.UsersInfo.LastName;
                    item.UserId    = user.UsersInfo.Id.ToString();


                    users.Add(item);
                }
            }

            return(View(users));
        }
Esempio n. 2
0
        public ActionResult AddUser(UserFormVM form)
        {
            var userManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >();


            var newUser = new AppUser
            {
                UserName  = form.Email,
                UsersInfo = new UserInfo {
                    FirstName = form.FirstName, LastName = form.LastName, IsAccountEnabled = (form.Role == "Disabled") ? false : true
                },
                Email = form.Email
            };

            userManager.Create(newUser, form.Password);

            var user = userManager.FindByEmail(form.Email);

            if (form.Role == "Disabled")
            {
                userManager.AddToRole(user.Id, "sales");
            }
            else
            {
                userManager.AddToRole(user.Id, form.Role.ToLower());
            }


            return(RedirectToAction("EditUser", new { id = user.Id }));
        }
Esempio n. 3
0
        public async Task <Object> PostAsync(UserFormVM user)
        {
            var userExist = await userService.UserExist(user.UserName, user.Password);

            string token = userExist != null?GenerateToken(userExist) : String.Empty;

            return(new LoginResponseVM()
            {
                Success = (userExist != null),
                Token = token,
                UserId = userExist.Id,
                FullName = userExist.FullName
            });
        }
Esempio n. 4
0
        public ActionResult EditUser(UserFormVM form)

        {
            var userManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >();


            var user = userManager.FindById(form.UserId);


            var oldRoleName = userManager.GetRoles(user.Id)[0];


            if (form.Role == "Disabled")
            {
                user.UsersInfo.IsAccountEnabled = false;
            }
            else
            {
                user.UsersInfo.IsAccountEnabled = true;
                if (oldRoleName != form.Role.ToLower())
                {
                    userManager.RemoveFromRole(user.Id, oldRoleName);
                    userManager.AddToRole(user.Id, form.Role.ToLower());
                }
            }

            user.UserName = form.Email;
            user.Email    = form.Email;

            user.UsersInfo.FirstName = form.FirstName;
            user.UsersInfo.LastName  = form.LastName;

            userManager.Update(user);
            if (form.Password != null)
            {
                userManager.RemovePassword(user.Id);
                userManager.AddPassword(user.Id, form.Password);
            }


            return(RedirectToAction("users", "admin"));
        }
Esempio n. 5
0
        public ActionResult Users()
        {
            var userManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >();

            List <UserFormVM> listofUsers = new List <UserFormVM>();
            var users = userManager.Users.ToList();

            foreach (var item in users)
            {
                if (item.UserName != "admin" && item.UserName != "sales")
                {
                    UserFormVM user = new UserFormVM();
                    var        role = userManager.GetRoles(item.Id);
                    user.FirstName = (item.UsersInfo != null) ? item.UsersInfo.FirstName : "No FirstName";
                    user.LastName  = (item.UsersInfo != null) ? item.UsersInfo.LastName : "No LastName";
                    user.Email     = (item.Email != null) ? item.Email : item.UserName;
                    user.UserId    = item.Id;

                    if (item.UsersInfo.IsAccountEnabled == true)
                    {
                        string modifyString = role[0];



                        user.Role = modifyString.Substring(0, 1).ToUpper() + modifyString.Substring(1);
                    }
                    else
                    {
                        user.Role = "Disabled";
                    }


                    listofUsers.Add(user);
                }
            }



            return(View(listofUsers));
        }
Esempio n. 6
0
        public ActionResult EditUser(string id)

        {
            var userManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >();


            var user = userManager.FindById(id);

            UserFormVM editForm = new UserFormVM();

            editForm.Email     = user.Email;
            editForm.FirstName = user.UsersInfo.FirstName;
            editForm.LastName  = user.UsersInfo.LastName;
            editForm.UserId    = user.Id;


            editForm.Role           = user.UsersInfo.IsAccountEnabled == false ? "Disabled" : userManager.GetRoles(user.Id)[0];
            editForm.RolesAvailable = new List <string> {
                "Disabled", "Sales", "Admin"
            };


            return(View(editForm));
        }