public List<menuitem> GetTopmenu(string token) { string loggedintoken = token; Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient(); Business.ApplicationService.appuser loggedinuser = appclient.GetUserObject(loggedintoken); List<menuitem> topmenu = new List<menuitem>(); switch (loggedinuser.ObjectType.ToString()) { case "private": topmenu = BuildSuperAdminMenu(); break; case "comadmin": topmenu = BuildJobUserMenu(); break; case "comrecruit": topmenu = BuildSuperAdminMenu(); break; case "tsadmin": topmenu = BuildTimeSheetAdminMenu(); break; case "consultant": topmenu = BuildConsultantMenu(); break; } return topmenu; }
public static Dictionary <string, string> AfterLoginRoute(string token) { Dictionary <string, string> afterloginroute = new Dictionary <string, string>(); string loggedintoken = token; Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient(); Business.ApplicationService.appuser loggedinuser = appclient.GetUserObject(loggedintoken); List <menuitem> topmenu = new List <menuitem>(); switch (loggedinuser.ObjectType.ToString()) { case "private": afterloginroute.Add("action", "index"); afterloginroute.Add("controller", "jobs"); break; case "comadmin": afterloginroute.Add("action", "index"); afterloginroute.Add("controller", "jobs"); break; case "comrecruit": afterloginroute.Add("action", "index"); afterloginroute.Add("controller", "jobs"); break; case "tsadmin": afterloginroute.Add("action", "admindashboard"); afterloginroute.Add("controller", "timesheet"); break; case "consultant": afterloginroute.Add("action", "dashboard"); afterloginroute.Add("controller", "timesheet"); break; } return(afterloginroute); }
public static Dictionary<string, string> AfterLoginRoute(string token) { Dictionary<string, string> afterloginroute = new Dictionary<string, string>(); string loggedintoken = token; Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient(); Business.ApplicationService.appuser loggedinuser = appclient.GetUserObject(loggedintoken); List<menuitem> topmenu = new List<menuitem>(); switch (loggedinuser.ObjectType.ToString()) { case "private": afterloginroute.Add("action", "index"); afterloginroute.Add("controller", "jobs"); break; case "comadmin": afterloginroute.Add("action", "index"); afterloginroute.Add("controller", "jobs"); break; case "comrecruit": afterloginroute.Add("action", "index"); afterloginroute.Add("controller", "jobs"); break; case "tsadmin": afterloginroute.Add("action", "admindashboard"); afterloginroute.Add("controller", "timesheet"); break; case "consultant": afterloginroute.Add("action", "dashboard"); afterloginroute.Add("controller", "timesheet"); break; } return afterloginroute; }
public List <menuitem> GetTopmenu(string token) { string loggedintoken = token; Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient(); Business.ApplicationService.appuser loggedinuser = appclient.GetUserObject(loggedintoken); List <menuitem> topmenu = new List <menuitem>(); switch (loggedinuser.ObjectType.ToString()) { case "private": topmenu = BuildSuperAdminMenu(); break; case "comadmin": topmenu = BuildJobUserMenu(); break; case "comrecruit": topmenu = BuildSuperAdminMenu(); break; case "tsadmin": topmenu = BuildTimeSheetAdminMenu(); break; case "consultant": topmenu = BuildConsultantMenu(); break; } return(topmenu); }
// // GET: /Users/ public ActionResult Index() { Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient(); UI.Models.UserViewModel userviewdata = new Models.UserViewModel(); List<Business.ApplicationService.appuser> allusers = new List<Business.ApplicationService.appuser>(); List<Business.ApplicationService.appuser> admins = new List<Business.ApplicationService.appuser>(); List<Business.ApplicationService.appuser> recruiters = new List<Business.ApplicationService.appuser>(); List<Business.ApplicationService.appuser> consultants = new List<Business.ApplicationService.appuser>(); List<Business.ApplicationService.appuser> timesheetadmins = new List<Business.ApplicationService.appuser>(); Business.ApplicationService.appuser loggedinuser = appclient.GetUserObject(Session["usertoken"].ToString()); if (loggedinuser.ObjectType.ToLower() == "private") { admins = appclient.GetAdmins(Session["companyid"].ToString(), "comadmin", Session["usertoken"].ToString()).ToList(); recruiters = appclient.GetAdmins(Session["companyid"].ToString(), "comrecruit", Session["usertoken"].ToString()).ToList(); allusers.AddRange(admins); allusers.AddRange(recruiters); Business.menuitem addrecruiter = new Business.menuitem(); addrecruiter.linkname = "Add Recruiter"; addrecruiter.linkpath = "/users/recruiter"; addrecruiter.menuposition = 1; userviewdata.actions.Add(addrecruiter); Business.menuitem addadmin = new Business.menuitem(); addadmin.linkname = "Add Admin"; addadmin.linkpath = "/users/admin"; addadmin.menuposition = 2; userviewdata.actions.Add(addadmin); userviewdata.UsersCollection = allusers; } else if (loggedinuser.ObjectType.ToLower() == "tsadmin") { consultants = appclient.GetAdmins(Session["companyid"].ToString(), "consultant", Session["usertoken"].ToString()).ToList(); allusers.AddRange(consultants); Business.menuitem addconsultant = new Business.menuitem(); addconsultant.linkname = "Add Consultant"; addconsultant.linkpath = "/users/consultant"; addconsultant.menuposition = 1; userviewdata.actions.Add(addconsultant); timesheetadmins = appclient.GetAdmins(Session["companyid"].ToString(), "tsadmin", Session["usertoken"].ToString()).ToList(); allusers.AddRange(timesheetadmins); Business.menuitem addTimeSheetAdmins = new Business.menuitem(); addTimeSheetAdmins.linkname = "Add Timesheet Admin"; addTimeSheetAdmins.linkpath = "/users/sheetadmin"; addTimeSheetAdmins.menuposition = 2; userviewdata.actions.Add(addTimeSheetAdmins); userviewdata.UsersCollection = allusers; } return View(userviewdata); }
// // GET: /Users/ public ActionResult Index() { Business.ApplicationService.AppServiceClient appclient = new Business.ApplicationService.AppServiceClient(); UI.Models.UserViewModel userviewdata = new Models.UserViewModel(); List <Business.ApplicationService.appuser> allusers = new List <Business.ApplicationService.appuser>(); List <Business.ApplicationService.appuser> admins = new List <Business.ApplicationService.appuser>(); List <Business.ApplicationService.appuser> recruiters = new List <Business.ApplicationService.appuser>(); List <Business.ApplicationService.appuser> consultants = new List <Business.ApplicationService.appuser>(); List <Business.ApplicationService.appuser> timesheetadmins = new List <Business.ApplicationService.appuser>(); Business.ApplicationService.appuser loggedinuser = appclient.GetUserObject(Session["usertoken"].ToString()); if (loggedinuser.ObjectType.ToLower() == "private") { admins = appclient.GetAdmins(Session["companyid"].ToString(), "comadmin", Session["usertoken"].ToString()).ToList(); recruiters = appclient.GetAdmins(Session["companyid"].ToString(), "comrecruit", Session["usertoken"].ToString()).ToList(); allusers.AddRange(admins); allusers.AddRange(recruiters); Business.menuitem addrecruiter = new Business.menuitem(); addrecruiter.linkname = "Add Recruiter"; addrecruiter.linkpath = "/users/recruiter"; addrecruiter.menuposition = 1; userviewdata.actions.Add(addrecruiter); Business.menuitem addadmin = new Business.menuitem(); addadmin.linkname = "Add Admin"; addadmin.linkpath = "/users/admin"; addadmin.menuposition = 2; userviewdata.actions.Add(addadmin); userviewdata.UsersCollection = allusers; } else if (loggedinuser.ObjectType.ToLower() == "tsadmin") { consultants = appclient.GetAdmins(Session["companyid"].ToString(), "consultant", Session["usertoken"].ToString()).ToList(); allusers.AddRange(consultants); Business.menuitem addconsultant = new Business.menuitem(); addconsultant.linkname = "Add Consultant"; addconsultant.linkpath = "/users/consultant"; addconsultant.menuposition = 1; userviewdata.actions.Add(addconsultant); timesheetadmins = appclient.GetAdmins(Session["companyid"].ToString(), "tsadmin", Session["usertoken"].ToString()).ToList(); allusers.AddRange(timesheetadmins); Business.menuitem addTimeSheetAdmins = new Business.menuitem(); addTimeSheetAdmins.linkname = "Add Timesheet Admin"; addTimeSheetAdmins.linkpath = "/users/sheetadmin"; addTimeSheetAdmins.menuposition = 2; userviewdata.actions.Add(addTimeSheetAdmins); userviewdata.UsersCollection = allusers; } return(View(userviewdata)); }