Example #1
0
        /// <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;
        }
Example #2
0
        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();
        }