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()); }