public OffersResponse GetOffers(OffersRequest request) { var response = new OffersResponse { ResponseStatus = ResponseStatus.Success }; var offersProvider = new OffersProvider(); try { if (request.ActionType == ActionType.Select) { response.Offers = offersProvider.GetOffers(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public CreateNewOfferResponse AddNewOffer(CreateNewOfferRequest request) { var response = new CreateNewOfferResponse { ResponseStatus = ResponseStatus.Success }; var offersProvider = new OffersProvider(); try { if (request.ActionType == ActionType.Insert) { response.isSuccesful = offersProvider.AddNewOffer(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public virtual void SetUp() { unitOfWork = new UnitOfWork(sessionFactory); studentsCreator = new StudentCreator(unitOfWork, repositoriesFactory); studentsProvider = new StudentsProvider(unitOfWork, repositoriesFactory); studentDestructor = new StudentDestructor(unitOfWork, repositoriesFactory); studentImporter = new CsvStudentsImporter(studentsCreator); modesCreator = new ModesCreator(unitOfWork, repositoriesFactory); modesProvider = new ModesProvider(unitOfWork, repositoriesFactory); companyCreator = new CompanyCreator(unitOfWork, repositoriesFactory); companyUpdater = new CompanyUpdater(unitOfWork, repositoriesFactory); companyDestructor = new CompanyDestructor(unitOfWork, repositoriesFactory); companiesProvider = new CompaniesProvider(unitOfWork, repositoriesFactory); offerCreator = new OfferCreator(unitOfWork, repositoriesFactory); offerUpdater = new OfferUpdater(unitOfWork, repositoriesFactory); offerDestructor = new OfferDestructor(unitOfWork, repositoriesFactory); offerProvider = new OffersProvider(unitOfWork, repositoriesFactory); courseCreator = new CourseCreator(unitOfWork, repositoriesFactory); courseProvider = new CoursesProvider(unitOfWork, repositoriesFactory); courseUpdater = new CourseUpdater(unitOfWork, repositoriesFactory, authenticationService); courseDestructor = new CourseDestructor(unitOfWork, repositoriesFactory); departmentCreator = new DepartmentCreator(unitOfWork, repositoriesFactory); departmentProvider = new DepartmentsProvider(unitOfWork, repositoriesFactory); departmentDestructor = new DepartmentDestructor(unitOfWork, repositoriesFactory); departmentUpdater = new DepartmentUpdater(unitOfWork, repositoriesFactory); employeesDestructor = new EmployeeDestructor(unitOfWork, this.repositoriesFactory, this.authenticationService); employeesProvider = new EmployeesProvider(unitOfWork, repositoriesFactory); employeeCreator = new EmployeeCreator(unitOfWork, this.authenticationService, this.repositoriesFactory); employeesUpdater = new EmployeeUpdater(unitOfWork, this.repositoriesFactory, this.authenticationService); templateCreator = new TemplateCreator(unitOfWork, repositoriesFactory); templateDestructor = new TemplateDestructor(unitOfWork, repositoriesFactory); templateProvider = new TemplatesProvider(unitOfWork, repositoriesFactory); offerTypeCreator = new OfferTypeCreator(unitOfWork, repositoriesFactory); offerTypeProvider = new OfferTypeProvider(unitOfWork, repositoriesFactory); universityDetailsCreator = new UniversityDetailsCreator(unitOfWork, repositoriesFactory); universityUpdater = new UniversityDetailsUpdater(unitOfWork, repositoriesFactory); universityDetailsProvider = new UniversityDetailsProvider(unitOfWork, repositoriesFactory); }