Example #1
0
        public ActionResult SelectStakeholder(string collection, string searchstring)
        {
            try
            {
                string   roleIDWithcomma = collection.TrimEnd(',');
                string[] roleidArray     = roleIDWithcomma.Split(',');
                int[]    myInts          = Array.ConvertAll(roleidArray, s => int.Parse(s));

                StackHolderVM stackHoldermodel = new StackHolderVM();
                string[]      role             = Roles.GetRolesForUser(Membership.GetUser().UserName);
                stackHoldermodel.SearchedUserDetails = new SearchedUserDetails();
                CommonMethodsDAL Commondal = new CommonMethodsDAL();
                stackHoldermodel.SearchedUserDetails.UserRole = Commondal.GetMaxRoleForUser(role);
                ConfigurationDAL       dal         = new ConfigurationDAL();
                List <StackHolderList> stackholder = dal.getSelectedStackHolder(myInts);

                if (searchstring != "")
                {
                    List <StackHolderList> searchStakeHolder = stackholder.FindAll(x => x.Employee.ToLower().Replace(" ", "").Contains(searchstring.ToLower().Replace(" ", "")));
                    stackHoldermodel.stackHolder = searchStakeHolder;
                    stackHoldermodel.CountRecord = searchStakeHolder.Count;
                }
                else
                {
                    stackHoldermodel.stackHolder = stackholder;
                    stackHoldermodel.CountRecord = stackholder.Count;
                }

                return(PartialView("_StakeHolder", stackHoldermodel));
            }
            catch
            {
                throw;
            }
        }
Example #2
0
 // Configure Separation Process Stackholder
 public ActionResult ConfigureSeparationStackholder()
 {
     try
     {
         StackHolderVM stackHoldermodel = new StackHolderVM();
         string        employeeCode     = Membership.GetUser().UserName;
         string[]      role             = Roles.GetRolesForUser(employeeCode);
         stackHoldermodel.SearchedUserDetails = new SearchedUserDetails();
         CommonMethodsDAL Commondal = new CommonMethodsDAL();
         stackHoldermodel.SearchedUserDetails.UserRole = Commondal.GetMaxRoleForUser(role);
         PersonalDetailsDAL personalDAL = new PersonalDetailsDAL();
         EmployeeDAL        employeeDAL = new EmployeeDAL();
         stackHoldermodel.SearchedUserDetails.EmployeeId   = employeeDAL.GetEmployeeID(employeeCode);
         stackHoldermodel.SearchedUserDetails.EmployeeCode = employeeCode;
         ConfigurationDAL       dal         = new ConfigurationDAL();
         List <StackHolderList> stackHolder = dal.getStackHolderDetails();
         stackHoldermodel.CountRecord = stackHolder.Count;
         stackHoldermodel.stackHolder = stackHolder;
         return(PartialView("_SeparationStackholder", stackHoldermodel));
     }
     catch
     {
         throw;
     }
 }
Example #3
0
 public ActionResult ShowSelectedStakeholder(string collection)
 {
     try
     {
         StackHolderVM stackHoldermodel = new StackHolderVM();
         string[]      role             = Roles.GetRolesForUser(Membership.GetUser().UserName);
         stackHoldermodel.SearchedUserDetails = new SearchedUserDetails();
         CommonMethodsDAL Commondal = new CommonMethodsDAL();
         stackHoldermodel.SearchedUserDetails.UserRole = Commondal.GetMaxRoleForUser(role);
         ConfigurationDAL dal = new ConfigurationDAL();
         if (collection != "")
         {
             string   roleIDWithcomma                   = collection.TrimEnd(',');
             string[] roleidArray                       = roleIDWithcomma.Split(',');
             int[]    myInts                            = Array.ConvertAll(roleidArray, s => int.Parse(s));
             List <StackHolderList> stackholder         = dal.getSelectedStackHolder(myInts);
             List <StackHolderList> stackholderSelected = new List <StackHolderList>();
             foreach (var item in stackholder)
             {
                 if (myInts.Any(emp => emp == item.EmployeeID))
                 {
                     stackholderSelected.Add(item);
                 }
                 else
                 {
                     continue;
                 }
             }
             stackHoldermodel.stackHolder = stackholderSelected;
             stackHoldermodel.CountRecord = stackholderSelected.Count;
         }
         else
         {
             List <StackHolderList> stackholder = new List <StackHolderList>();
         }
         ViewBag.IsShowButtonHide = true;
         return(PartialView("_StakeHolder", stackHoldermodel));
     }
     catch
     {
         throw;
     }
 }