Example #1
0
        public PicController(CompanyXDBContext context, IHostingEnvironment envConfig, IConfiguration configuration)
        {
            _context   = context ?? throw new ArgumentNullException(nameof(context));
            _envConfig = envConfig;
            _appConfig = configuration;

            _employeesImagesFolder = Path.Combine(_envConfig.WebRootPath, _appConfig["EMPLOYEES_IMAGES_FOLDER"]);

            ((CompanyXDBContext)context).ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.TrackAll;
        }
 public static List <Employees> getSubordinates(this Employees employee, CompanyXDBContext _context)
 {
     return(_context.Employees.Where(e => e.EmpManager.Equals(employee.EmpId)).ToList());
 }
 public static Employees getMaNanager(this Employees employee, CompanyXDBContext _context)
 {
     return((employee.EmpManager == null) ? null :  _context.Employees.Where(e => e.EmpId.Equals(employee.EmpManager)).SingleOrDefault());
 }