private List <SelectListItem> PopulateApplications(string userName)
        {
            AssignApplication assignApplication = new AssignApplication();

            assignApplication.UserName = userName;
            List <SelectListItem> items = new List <SelectListItem>();

            assignApplicationService = new AssignApplicationService();
            var applications = assignApplicationService.GetUserApplicationIds(assignApplication);

            if (applications.AssignedApplications == null)
            {
                applications.AssignedApplications = "0";
            }
            string[] values = applications.AssignedApplications.ToString().Split(',');
            for (int i = 0; i < values.Length; i++)
            {
                values[i] = values[i].Trim();
            }
            foreach (var item in values)
            {
                items.Add(new SelectListItem
                {
                    Value = item
                });
            }
            return(items);
        }
        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();
        }
Exemplo n.º 3
0
        public AssignApplication GetAssignedApplicationIdsToUser(AssignApplication assignApplication)
        {
            DynamicParameters dynamicParameters = new DynamicParameters();

            dynamicParameters.Add("@UserName", assignApplication.UserName);
            var ids = SqlMapper.Query <string>(connectionstring, "get_assigned_applications_by_username", dynamicParameters, commandType: StoredProcedure).FirstOrDefault();

            assignApplication.AssignedApplications = Convert.ToString(ids);
            return(assignApplication);
        }
Exemplo n.º 4
0
 public AssignApplication AssignApplicationsToUser(AssignApplication assignApplication)
 {
     try
     {
         DynamicParameters dynamicParameters = new DynamicParameters();
         dynamicParameters.Add("@UserName", assignApplication.UserName);
         dynamicParameters.Add("@AssignedApplications", assignApplication.AssignedApplications);
         dynamicParameters.Add("@InsertedId", dbType: DbType.Int32, direction: ParameterDirection.Output);
         SqlMapper.ExecuteAsync(connectionstring, "assign_applications_to_user", dynamicParameters, commandType: StoredProcedure);
         int user_inserted = dynamicParameters.Get <int>("@InsertedId");
         assignApplication.AssignedApplicationId = user_inserted;
         return(assignApplication);
     }
     catch (Exception message)
     {
         assignApplication.AssignedApplicationId = 0;
         return(assignApplication);
     }
 }
 public AssignApplication GetUserApplicationIds(AssignApplication assignApplication)
 {
     return(api.Post(String.Format("{0}/AssignedApplication/GetUserAssignedApplications", baseUrl), assignApplication));
 }
 public AssignApplication AssignApplicationToUser(AssignApplication assignApp)
 {
     return(api.Post(String.Format("{0}/AssignedApplication/AssignApplicationsToUser", baseUrl), assignApp));
 }
 public AssignApplication AssignApplicationsToUser(AssignApplication assignApplication)
 {
     return(_assignedApplicationRepository.AssignApplicationsToUser(assignApplication));
 }
 public AssignApplication GetUserAssignedApplications(AssignApplication assignApplication)
 {
     return(_assignedApplicationRepository.GetAssignedApplicationIdsToUser(assignApplication));
 }
 public AssignApplication AssignApplicationsToUser(AssignApplication assignApplication)
 {
     return(_assignedApplicationService.AssignApplicationsToUser(assignApplication));
 }
 public AssignApplication GetUserAssignedApplications(AssignApplication assignApplication)
 {
     return(_assignedApplicationService.GetUserAssignedApplications(assignApplication));
 }