Exemple #1
0
 public HomeController(IAuthenticationLogic auth, ISkillLogic skill,
                       IMapLogic <Skill, SkillViewModel> mapperSkill)
 {
     _mapperSkill = mapperSkill;
     _auth        = auth;
     _skill       = skill;
 }
        private DependencyManager()
        {
            _adminDao   = new AdminDao();
            _adminLogic = new AdminLogic(_adminDao);

            _cityDao   = new CityDao();
            _cityLogic = new CityLogic(_cityDao);

            _skillDao   = new SkillDao();
            _skillLogic = new SkillLogic(_skillDao);

            _responseDao = new ResponseDao();

            _employeeDao   = new EmployeeDao();
            _employeeLogic = new EmployeeLogic(_employeeDao, _responseDao, _cityLogic, _skillLogic);

            _vacancyDao   = new VacancyDao();
            _vacancyLogic = new VacancyLogic(_vacancyDao, _skillLogic, _responseDao);

            _employerDao   = new EmployerDao();
            _employerLogic = new EmployerLogic(_employerDao, _cityLogic, _vacancyLogic);

            _hiringLogic = new HiringLogic(_vacancyLogic, _employeeLogic);

            _commonLogic = new CommonLogic(_adminDao, _employerDao, _employeeDao);
        }
Exemple #3
0
 public UserLogic(IUserRepository repository, ISkillLogic skillLogic, ISparkLogic sparkLogic, ILocationLogic locationLogic)
 {
     _repository    = repository;
     _skillLogic    = skillLogic;
     _sparkLogic    = sparkLogic;
     _locationLogic = locationLogic;
 }
Exemple #4
0
        static void Main(string[] args)
        {
            NinjectCommon.NinjectCommon.Registration();

            userLogic  = NinjectCommon.NinjectCommon.Kernel.Get <IUserLogic>();
            skillLogic = NinjectCommon.NinjectCommon.Kernel.Get <ISkillLogic>();

            //userLogic.AddUser(new User { UserId = 3, Name = "Petr", Password = "******", Role = 3 });
            //skillLogic.AddSkill(new Skill { SkillId = 2, SkillName = "Python", Comment = "Normal" });

            //Console.WriteLine("USERS: ");
            //foreach (var item in userLogic.GetUsers())
            //{
            //    Console.WriteLine($"{item.UserId} : {item.Name} : {item.Role} ");
            //}

            //Console.WriteLine();

            //Console.WriteLine("SKILLS: ");
            //foreach (var item in skillLogic.GetSkills())
            //{
            //    Console.WriteLine($"{item.SkillId} : {item.SkillName} : {item.Comment}");
            //}

            //Console.WriteLine();

            foreach (var item in skillLogic.GetSkillsForUser(1))
            {
                Console.WriteLine($"{item.SkillName} : {item.Comment}");
            }

            //skillLogic.AddSkill(1, new Skill { SkillId = 1, SkillName = "Sleeper", Comment = "Good Boy" });

            //Console.WriteLine("SKILLS: ");
            //foreach (var item in skillLogic.GetSkills())
            //{
            //    Console.WriteLine($"{item.SkillId} : {item.SkillName} : {item.Comment}");
            //}


            //userLogic.UpdateUserForAdmin(1, 2);
            //userLogic.UpdateuserForUsers(1, "Davidka");

            //skillLogic.UpdateSkill(1, "C#", "More than zero");

            //userLogic.DeleteUser(4);
            //skillLogic.DeleteSkill(3);

            //var user = userLogic.GetUserById(1);

            //Console.WriteLine(user.Name);

            //var skill = skillLogic.GetSkillById(1);

            //Console.WriteLine(skill.SkillName);



            Console.ReadKey();
        }
Exemple #5
0
 public AlexaController(IConfiguration config, ISkillLogic JellenWeddingSkill)
 {
     _config        = config;
     _jellenWedding = JellenWeddingSkill;
     _appid         = _config.GetValue <string>("SkillApplicationId");
     _skillResponse = new JellenSkillResponse();
 }
Exemple #6
0
 public VacancyLogic(IVacancyDao vacancyDao,
                     ISkillLogic skillLogic,
                     IResponseDao responseDao)
 {
     _vacancyDao  = vacancyDao;
     _skillLogic  = skillLogic;
     _responseDao = responseDao;
 }
Exemple #7
0
 public SkillModule(ISkillLogic skillLogic) : base("skills")
 {
     Get["/"] = parameters =>
     {
         var result = skillLogic.GetSkills();
         return(CreateResponse(result));
     };
 }
Exemple #8
0
 public ProjectLogic(IProjectRepository repository, ILocationRepository locationRepository, ISkillLogic skillLogic, ISparkLogic sparkLogic, ILocationLogic locationLogic, ICategoryLogic categoryLogic)
 {
     _repository         = repository;
     _locationRepository = locationRepository;
     _skillLogic         = skillLogic;
     _sparkLogic         = sparkLogic;
     _locationLogic      = locationLogic;
     _categoryLogic      = categoryLogic;
 }
Exemple #9
0
 public EmployeeLogic(IEmployeeDao employeeDao,
                      IResponseDao responseDao,
                      ICityLogic cityLogic,
                      ISkillLogic skillLogic)
 {
     _employeeDao = employeeDao;
     _responseDao = responseDao;
     _cityLogic   = cityLogic;
     _skillLogic  = skillLogic;
 }
Exemple #10
0
 public PhaseType(ISkillLogic skillLogic, IEngagementLogic engagementLogic)
 {
     Field(x => x.ProjectID);
     Field(x => x.DocumentID);
     Field(x => x.PhaseID);
     Field(x => x.StartDate);
     Field(x => x.Name);
     Field(x => x.Description);
     Field(x => x.Duration);
     FieldAsync <ListGraphType <SkillType> >("requiredSkills", resolve: async context => { return(await skillLogic.GetByPhase(context.Source.PhaseID)); });
     FieldAsync <ListGraphType <EngagementType> >("engagements", resolve: async context => { return(await engagementLogic.GetByPhase(context.Source.PhaseID)); });
 }
Exemple #11
0
 public SkillQuery(ISkillLogic skillLogic)
 {
     FieldAsync <SkillType>(
         "skillById",
         arguments: new QueryArguments(new QueryArgument <IntGraphType>
     {
         Name = "id"
     }),
         resolve: async context => { return(await skillLogic.GetById(context.GetArgument <int>("id"))); }
         );
     FieldAsync <ListGraphType <SkillType> >(
         "skillsByPhase",
         arguments: new QueryArguments(new QueryArgument <IntGraphType>
     {
         Name = "phaseId"
     }),
         resolve: async context => { return(await skillLogic.GetByPhase(context.GetArgument <int>("phaseId"))); }
         );
 }
Exemple #12
0
 public SkillController(ISkillLogic skillLogic)
 {
     _skillLogic = skillLogic;
 }
Exemple #13
0
 public List <object> actionParams; //参数列表
 public Action(ISkillLogic logic)
 {
     actionLogic  = logic;
     actionParams = new List <object>();
 }
 public SkillController(ISkillLogic logic) : base(logic)
 {
 }