Пример #1
0
        public List <Department> GetDepartmentByNameString(string sendDepartment, out string errorname)
        {
            IDepartmentDal iDepartmentDal = DalInstance.DeptDalInstance;

            errorname = string.Empty;
            List <Department> retDepartments = new List <Department>();

            sendDepartment = sendDepartment.Trim();
            sendDepartment = sendDepartment.TrimStart(' ');
            sendDepartment = sendDepartment.TrimEnd(' ');
            //sendDepartment = sendDepartment.Replace('(', '(');
            //sendDepartment = sendDepartment.Replace(')', ')');
            sendDepartment = sendDepartment.Replace(';', ';');
            string[] departments = sendDepartment.Split(';');
            for (int i = 0; i < departments.Length; i++)
            {
                departments[i] = departments[i].Trim();

                Department department = iDepartmentDal.GetDepartmentByName(departments[i]);
                if (department == null)
                {
                    errorname += string.IsNullOrEmpty(errorname) ? departments[i] : "," + departments[i];
                }
                else
                {
                    if (Department.FindDepartment(retDepartments, department.Id) == null)
                    {
                        department = iDepartmentDal.GetDepartmentById(department.Id);
                        retDepartments.Add(department);
                    }
                }
            }
            return(retDepartments);
        }
Пример #2
0
 public PublicManager(IMapper mapper,
                      INewsDal newsDal,
                      IFoodMenuDal foodMenuDal,
                      IHomeAnnounceDal homeAnnounceDal, IUserDal userDal, IUploadFile upload, IUserPhotoDal userPhotoDal,
                      IDegreeDal degreeDal, IUserService userService,
                      ICampusDal campusDal,
                      IDepartmentDal departmentDal,
                      IVehicleAnnounceDal vehicleAnnounceDal,
                      IHttpContextAccessor httpContextAccessor,
                      IAnnounceDal announceDal)
 {
     this.vehicleAnnounceDal  = vehicleAnnounceDal;
     this.httpContextAccessor = httpContextAccessor;
     this.homeAnnounceDal     = homeAnnounceDal;
     this.userDal             = userDal;
     this.upload        = upload;
     this.userPhotoDal  = userPhotoDal;
     this.degreeDal     = degreeDal;
     this.userService   = userService;
     this.campusDal     = campusDal;
     this.departmentDal = departmentDal;
     this.announceDal   = announceDal;
     this.mapper        = mapper;
     this.newsDal       = newsDal;
     this.foodMenuDal   = foodMenuDal;
 }
Пример #3
0
 public DepartmentManager(IDepartmentDal departmentDal, IMapper mapper)
 {
     this.mapper        = mapper;
     this.departmentDal = departmentDal;
 }
Пример #4
0
 public DepartmentManager(IDepartmentDal departmentDal)
 {
     _departmentDal = departmentDal;
 }
Пример #5
0
 public DepartmentManager(IDepartmentDal departmentDal, IMapper mapper)
 {
     _departmentDal = departmentDal;
     _mapper        = mapper;
 }
Пример #6
0
 public DepartmentManager(IDepartmentDal departmentDal, IEmployeeService employeeService)
 {
     _departmentDal   = departmentDal;
     _employeeService = employeeService;
 }
Пример #7
0
 public DepartmentController(DataContext dataContext)
 {
     context       = dataContext;
     departmentDal = new SqlServer(context);
 }
Пример #8
0
 public DepartmentManager(IDepartmentDal departmentDal)
 {
     this.departmentDal = departmentDal;
 }
Пример #9
0
 public DepartmentsController(IDepartmentDal departmentDal)
 {
     _departmentDal = departmentDal;
 }
Пример #10
0
 public StudentsController(IStudentDal studentDal, IDepartmentDal departmentDal, IMemoryCache memoryCache)
 {
     _studentDal    = studentDal;
     _departmentDal = departmentDal;
     _redisDatabase = _redisConnection.GetDatabase(0);
 }