예제 #1
0
        public override string[] GetRolesForUser(string login)
        {
            var role = new string[] {};

            using (var db = new HelpdeskContext())
            {
                try
                {
                    var user = db.Users.FirstOrDefault(x => x.Login == login);
                    if (user != null)
                    {
                        var userRole = db.Roles.Find(user.RoleId);
                        if (userRole != null)
                        {
                            role = new string[] { userRole.Name };
                        }
                    }
                }
                catch
                {
                    role = new string[] { };
                }
            }
            return(role);
        }
예제 #2
0
        public override bool IsUserInRole(string username, string roleName)
        {
            bool outputResult = false;

            // Находим пользователя
            using (HelpdeskContext _db = new HelpdeskContext())
            {
                try
                {
                    // Получаем пользователя
                    User user = (from u in _db.Users
                                 where u.Login == username
                                 select u).FirstOrDefault();
                    if (user != null)
                    {
                        // получаем роль
                        Role userRole = _db.Roles.Find(user.RoleId);

                        //сравниваем
                        if (userRole != null && userRole.Name == roleName)
                        {
                            outputResult = true;
                        }
                    }
                }
                catch
                {
                    outputResult = false;
                }
            }
            return(outputResult);
        }
예제 #3
0
        public override bool IsUserInRole(string username, string roleName)
        {
            bool outputResult = false;

            using (var db = new HelpdeskContext())
            {
                try
                {
                    var user = db.Users.FirstOrDefault(x => x.Login == username);
                    if (user != null)
                    {
                        var role = db.Roles.Find(user.RoleId);
                        if (role != null && role.Name == roleName)
                        {
                            outputResult = true;
                        }
                    }
                }
                catch
                {
                    outputResult = false;
                }
            }
            return(outputResult);
        }
예제 #4
0
        private bool ValidateUser(string login, string password)
        {
            bool IsValid = false;

            using (HelpdeskContext _db = new HelpdeskContext())
            {
                try
                {
                    User user = (from u in _db.Users where u.Login == login && u.Password == password select u).FirstOrDefault();
                    if (user != null)
                    {
                        IsValid = true;
                    }
                    else
                    {
                        IsValid = false;
                    }
                }
                catch
                {
                    IsValid = false;
                }
            }
            return(IsValid);
        }
예제 #5
0
        public override string[] GetRolesForUser(string login)
        {
            string[] role = new string[] { };
            using (HelpdeskContext _db = new HelpdeskContext())
            {
                try
                {
                    // Получаем пользователя
                    User user = (from u in _db.Users
                                 where u.Login == login
                                 select u).FirstOrDefault();
                    if (user != null)
                    {
                        // получаем роль
                        Role userRole = _db.Roles.Find(user.RoleId);

                        if (userRole != null)
                        {
                            role = new string[] { userRole.Name };
                        }
                    }
                }
                catch
                {
                    role = new string[] { };
                }
            }
            return(role);
        }
예제 #6
0
 public override string[] GetRolesForUser(string login)
 {
     string[] role = new string[] { };
     using (HelpdeskContext _db = new HelpdeskContext())
     {
         try
         {
             //Получаем пользователей
             User user = (from u in _db.Users
                          where u.Login == login
                          select u).FirstOrDefault();
             if (user != null)
             {
                 //получаем роль
                 Role userRole = _db.Roles.Find(user.RoleId);
                 if (userRole != null)
                 {
                     role = new string[] { userRole.Name };
                 }
             }
         }
         catch
         {
             role = new string[] { };
         }
         return role;
     }
 }
예제 #7
0
        private bool ValidateUser(string login, string password)
        {
            bool isValid = false;

            using (var db = new HelpdeskContext())
            {
                try
                {
                    var user = db.Users.FirstOrDefault(x => x.Login == login && x.Password == password);
                    if (user != null)
                    {
                        isValid = true;
                    }
                }
                catch
                {
                    isValid = false;
                }
            }
            return(isValid);
        }
예제 #8
0
        private bool ValidateUser(string login, string password)
        {
            bool isValid = false;

            using (HelpdeskContext _db = new HelpdeskContext())
            {
                try
                {
                    User user = (from u in _db.Users
                                 where u.Login == login && u.Password == password
                                 select u).FirstOrDefault();
                    if (user != null)
                    {
                        isValid = true;
                    }
                }
                catch
                {
                    isValid = false;
                }
            }
            return isValid;
        }
예제 #9
0
 public HomeController(HelpdeskContext dbContext)
 {
     _dbContext = dbContext;
 }
예제 #10
0
 public EmployeeRepository(HelpdeskContext dbContext)
 {
     _dbContext = dbContext;
 }
예제 #11
0
 public HelpDeskController(HelpdeskContext helpdeskContext)
 {
     this.helpdeskContext = helpdeskContext;
 }
예제 #12
0
        public override bool IsUserInRole(string username, string roleName)
        {
            bool outputResult = false;

            using (HelpdeskContext _db = new HelpdeskContext())
            {
                try
                {
                    //Получаем пользователя
                    User user = (from u in _db.Users
                                 where u.Login == username
                                 select u).FirstOrDefault();

                    if (user != null)
                    {
                        //Получаем роль
                        Role userRole = _db.Roles.Find(user.RoleId);

                        //Сравниваем
                        if (userRole != null && userRole.Name == roleName)
                        {
                            outputResult = true;
                        }
                    }
                }
                catch
                {
                    outputResult = false;
                }
            }
            return outputResult;
        }