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; } }
// 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; } }
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; } }