예제 #1
0
        public async Task <ActionResult> AddOrEdit(int id = 0)
        {
            if (id == 0)
            {
                return(View(new UsersTableForAdmin()));
            }
            else
            {
                var users = await mapper.GetAllUsersAsync();

                return(View(userConverter.ConvertUserToUsersDataTableForAdmin(users.Where(x => x.Id == id).FirstOrDefault())));
            }
        }
예제 #2
0
        async Task <object> GetUsers <T>(IUsersDataByRole <T> dataService, String deleteUserLogin = null) where T : IUsersTable
        {
            var users = await mapper.GetAllUsersAsync();

            if (deleteUserLogin != null)
            {
                var currentUser = users.First(x => x.Login == deleteUserLogin);
                if (currentUser != null)
                {
                    users.Remove(currentUser);
                }
            }

            return(dataService.GetUsers(users));
        }