示例#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);
        }
 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;
 }
 public ProjectTypeService(TimesheetDbContext context)
 {
     this.context = new TimesheetDbContext();
     this.projectTypeRepository = new ProjectTypeRepository(context);
 }
示例#13
0
 /// <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;
 }
 public ProjectRoleTypeRepository(TimesheetDbContext context) : base(context)
 {
 }
 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;
 }
 public LocationController(TimesheetDbContext context)
 {
     _context = context;
 }
示例#29
0
 public RefreshTokenRepo(TimesheetDbContext context)
 {
     _context = context;
 }
示例#30
0
 public SkillController(TimesheetDbContext dbContext)
 {
     context = dbContext;
 }