コード例 #1
0
ファイル: UserLoginManager.cs プロジェクト: sklite/Tabel
        public static bool IsUserManager(int userId, TabelContext context)
        {
            var employee = context.Employees.Include("Role").FirstOrDefault(em => em.Id == userId);

            if (employee == null)
            {
                return(false);
            }
            return(employee.Role.Name == VariablesConfig.AdminRoleName);
        }
コード例 #2
0
ファイル: UserLoginManager.cs プロジェクト: sklite/Tabel
        public Employee Login(LoginViewModel loginVm)
        {
            Employee result;

            using (var db = new TabelContext())
            {
                result = db.Employees.Include("Role").FirstOrDefault(em => em.Email == loginVm.Login &&
                                                                     em.Pass == loginVm.Password);
            }
            return(result);
        }
コード例 #3
0
ファイル: UserLoginManager.cs プロジェクト: sklite/Tabel
        public static Employee GetCurrentUser(HttpSessionStateBase session)
        {
            if (!Convert.ToBoolean(session["Authorised"]))
            {
                return(null);
            }

            int id;

            if (!int.TryParse(session["UserId"].ToString(), out id))
            {
                return(null);
            }

            using (var db = new TabelContext())
            {
                return(db.Employees.Include("Role").FirstOrDefault(em => em.Id == id));
            }
        }
コード例 #4
0
ファイル: UserLoginManager.cs プロジェクト: sklite/Tabel
        public static bool IsLogged(HttpSessionStateBase session)
        {
            if (!Convert.ToBoolean(session["Authorised"]))
            {
                return(false);
            }

            int id;

            if (!int.TryParse(session["UserId"].ToString(), out id))
            {
                return(false);
            }

            using (var db = new TabelContext())
            {
                return(db.Employees.FirstOrDefault(em => em.Id == id) != null);
            }
        }
コード例 #5
0
 public EmployeeService(TabelContext tabelContext) : base(tabelContext)
 {
 }
コード例 #6
0
ファイル: TimesheetService.cs プロジェクト: sklite/Tabel
 public TimesheetService(TabelContext tabelContext)
     : base(tabelContext)
 {
 }
コード例 #7
0
 protected BaseDataEditService(TabelContext tabelContext)
 {
     _tabelContext = tabelContext;
 }