/// <summary> /// Authenticate and get identity out with roles /// </summary> /// <param name="userName">User name</param> /// <param name="password">Password</param> /// <returns>Instance of identity</returns> public static CustomIdentity GetCustomIdentity(string email, string password) { var identity = new CustomIdentity(); var uServcice = new UserService(); bool loginResponse = uServcice.UserLogin(email, password); if (loginResponse) { identity.IsAuthenticated = true; identity.Name = email; var roles = new[] { "admin" }; identity.Roles = roles; return identity; } return identity; }
public ActionResult Create() { IUserService uService = new UserService(); var user = uService.GetSingleUserByEmail(HttpContext.User.Identity.Name); var AccSet = setService.GetAllByUserId(user.Id); var logObj = _companyViewLog.GetLastViewCompanyByUserId(user.Id); int companyId = 0; if (logObj != null) { companyId = (int)logObj.CompanyId; } try { var Emp = eService.GetEmpByCompanyId(companyId).Select(u => new { Id = u.Users.Id, Name = u.Users.FirstName + " " + u.Users.LastName });//there will be employees from employee service under compnies of the user Loged in ViewBag.UserList = new SelectList(Emp, "Id", "Name"); } catch (Exception ex) { var msg = ex.Message; } // ViewBag.UserList = new SelectList(uService.GetAllUsers(),"Id","FirstName"); return View(); }