public IActionResult AssignApplication(PopulateApplicationsView populateApplicationsView)
        {
            AssignApplication assignApplication = new AssignApplication();

            string name = (string)TempData["User"];

            populateApplicationsView.SelectedApplicationList = GetAllApplications();
            if (populateApplicationsView.SelectedApplicationId != null && name != "")
            {
                var    selectedItems = populateApplicationsView.SelectedApplicationList.Where(p => populateApplicationsView.SelectedApplicationId.Contains(int.Parse(p.Value))).ToList();
                string applist       = "";
                ViewBag.Message = "Selected Apps:";
                foreach (var selectedItem in selectedItems)
                {
                    applist         += selectedItem.Value + ",";
                    ViewBag.Message += "\\n" + selectedItem.Text;
                }
                applist = applist.TrimEnd(',');
                assignApplication.AssignedApplications = applist;
                assignApplication.UserName             = name;
            }
            else if (populateApplicationsView.SelectedApplicationId == null && name != "")
            {
                assignApplication.AssignedApplications = null;
                assignApplication.UserName             = name;
            }

            assignApplicationService = new AssignApplicationService();
            var result = assignApplicationService.AssignApplicationToUser(assignApplication);

            return(RedirectToAction("list", "User"));

            //return View();
        }
        public IActionResult AssignApplication()
        {
            string userName = (string)TempData["username"];

            TempData["User"] = userName;

            PopulateApplicationsView allApplications = new PopulateApplicationsView();

            allApplications.SelectedApplicationList = GetAllApplications();

            PopulateApplicationsView userApplications = new PopulateApplicationsView();

            userApplications.SelectedApplicationList = PopulateApplications(userName);

            foreach (SelectListItem app in allApplications.SelectedApplicationList)
            {
                foreach (var item in userApplications.SelectedApplicationList)
                {
                    if (app.Value == item.Value)
                    {
                        app.Selected = true;
                    }
                }
            }
            return(View(allApplications));
        }