Пример #1
0
        /// <summary>
        /// Является ли пользователь создателем компании
        /// </summary>
        /// <param name="username"></param>
        /// <param name="companyId"></param>
        /// <returns></returns>
        public override bool IsUserInRole(string username, string companyId)
        {
            bool outputResult = false;

            using (TimeManagmentSytemContex db = new TimeManagmentSytemContex("DefaultConnection"))
            {
                User    user    = db.Users.FirstOrDefault(u => u.Login == username);
                Company company = db.Сompanies.FirstOrDefault(u => u.Id == Convert.ToInt32(companyId));
                if (user != null && company != null)
                {
                    if (user.Id == company.Creator.Id)
                    {
                        outputResult = true;
                    }
                }
            }
            return(outputResult);
        }
Пример #2
0
 public EFUnitOfWork(string connectionString)
 {
     db = new TimeManagmentSytemContex(connectionString);
 }
Пример #3
0
 public CompanyRepository(TimeManagmentSytemContex contex)
 {
     this.db = contex;
 }
Пример #4
0
 public UserRepository(TimeManagmentSytemContex contex)
 {
     this.db = contex;
 }
Пример #5
0
 public SessionRepository(TimeManagmentSytemContex contex)
 {
     this.db = contex;
 }