コード例 #1
0
        public IEnumerable <UserInfoViewModel> GetFullUsersInfo()
        {
            List <UserInfoViewModel> userInfoList = new List <UserInfoViewModel>();
            var context  = new TimesheetDbContext();
            var allUsers = context.Users.ToList();

            foreach (var user in allUsers)
            {
                string UserName2 = user.Id;
                var    roles     = userManager.GetRoles(UserName2);
                // string oneRole = roles[0];
                userInfoList.Add(
                    new UserInfoViewModel
                {
                    userId        = user.Id,
                    IsAdmin       = true,
                    FistName      = user.FirstName,
                    LastName      = user.LastName,
                    Email         = user.Email,
                    PasswordHash  = user.PasswordHash,
                    SecurityStamp = user.SecurityStamp,
                    SuperiorId    = user.SuperiorId,
                    UserName      = user.UserName,
                    role          = roles,
                });
            }
            return(userInfoList);
        }
コード例 #2
0
 public ActivityService(TimesheetDbContext context, ActivityRepository activityRepository)
 {
     this.context = new TimesheetDbContext();
     this.activityTypeRepository    = new ActivityTypeRepository(context);
     this.activityRepository        = new ActivityRepository(context);
     this.projectRoleTypeRepository = new ProjectRoleTypeRepository(context);
     this.projectRepository         = new ProjectRepository(context);
     this.email  = new Email();
     userManager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>();
 }
コード例 #3
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (context != null)
         {
             context.Dispose();
             context = null;
         }
     }
 }
コード例 #4
0
        public static void SeedHostDb(TimesheetDbContext context)
        {
            context.SuppressAutoSetTenantId = true;

            // Host seed
            new InitialHostDbBuilder(context).Create();

            // Default tenant seed (in host database).
            new DefaultTenantBuilder(context).Create();
            new TenantRoleAndUserBuilder(context, 1).Create();
        }
コード例 #5
0
 public TimesheetController(TimesheetDbContext db, IDbService <YYYYMMLocked> yyyymmLockedService, IDbService <WorkDate> workDateService, IDbService <TimeCard> timeCardService, IDbService <Project> projectService,
                            IDbService <ProjectTracker> projectTrackerService, IDbService <Assignment> assignmentService,
                            IDbService <Employee> employeeService, IDbService <EmployeeCurrentProject> employeeCurrentProjectService,
                            IUnitOfWork uow)
 {
     _employeeService = employeeService;
     _employeeCurrentProjectService = employeeCurrentProjectService;
     _assignmentService             = assignmentService;
     _projectTrackerService         = projectTrackerService;
     _projectService      = projectService;
     _timeCardService     = timeCardService;
     _workDateService     = workDateService;
     _yyyymmLockedService = yyyymmLockedService;
     _uow = uow;
     _db  = db;
 }
コード例 #6
0
        public IEnumerable <UserInfoViewModel> GetUsersInfo()
        {
            List <UserInfoViewModel> userInfoList = new List <UserInfoViewModel>();
            var context  = new TimesheetDbContext();
            var allUsers = context.Users.ToList();

            foreach (var user in allUsers)
            {
                userInfoList.Add(
                    new UserInfoViewModel
                {
                    userId   = user.Id,
                    IsAdmin  = true,
                    FistName = user.FirstName,
                    LastName = user.LastName,
                });
            }
            return(userInfoList);
        }
コード例 #7
0
        public virtual void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }

            if (disposing)
            {
                if (DbContext != null)
                {
                    DbContext.Dispose();
                    DbContext = null;
                }
            }

            // release any unmanaged objects
            // set the object references to null

            _disposed = true;
        }
コード例 #8
0
 public ClientController(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #9
0
 public AuthRepository()
 {
     this.context = new TimesheetDbContext();
     userManager  = new UserManager <IdentityUser>(new UserStore <IdentityUser>(context));
 }
コード例 #10
0
 public ActivityRepository(TimesheetDbContext context) : base(context)
 {
 }
コード例 #11
0
 public SheetRepo(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #12
0
 public ProjectTypeService(TimesheetDbContext context)
 {
     this.context = new TimesheetDbContext();
     this.projectTypeRepository = new ProjectTypeRepository(context);
 }
コード例 #13
0
ファイル: Repository.cs プロジェクト: malballah/A-code-Sample
 /// <summary>
 /// Repository constructor
 /// </summary>
 /// <param name="dbContext"></param>
 public Repository(TimesheetDbContext dbContext)
 {
     _dbContext = dbContext;
     _dbSet     = _dbContext.Set <TEntity>();
 }
コード例 #14
0
 public DefaultTenantBuilder(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #15
0
 public DefaultLanguagesCreator(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #16
0
 public UserAggregateRepo(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #17
0
 public UserRepo(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #18
0
 public StaffController(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #19
0
 public ContractRepo(TimesheetDbContext dbContext)
 {
     _dbContext = dbContext;
 }
コード例 #20
0
 // GET: /<controller>/
 public TimesheetdayController(TimesheetDbContext dbContext)
 {
     context = dbContext;
 }
コード例 #21
0
 public InvoiceAggregateRepo(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #22
0
 public ProjectRoleTypeRepository(TimesheetDbContext context) : base(context)
 {
 }
コード例 #23
0
 public EmployeeRepo(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #24
0
 public GenericRepository(TimesheetDbContext context)
 {
     this.context = context;
     dbSet        = context.Set <T>();
 }
コード例 #25
0
 public CompaniesController(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #26
0
 public DefaultEditionCreator(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #27
0
 public TimesheetsController(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #28
0
 public LocationController(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #29
0
 public RefreshTokenRepo(TimesheetDbContext context)
 {
     _context = context;
 }
コード例 #30
0
 public SkillController(TimesheetDbContext dbContext)
 {
     context = dbContext;
 }