Exemplo n.º 1
0
        // GET: /<controller>/
        public IActionResult List(string tagsString)
        {
            ViewBag.Title = "What I'm good at";

            SkillsViewModel model = new SkillsViewModel();

            if (string.IsNullOrEmpty(tagsString))
            {
                //if no arg was passed in, get all skills
                model.Skills = _skillsRepository.Items;
            }
            else
            {
                //if tags were passed in, parse the tags
                string[] tags          = new string[100];
                string   tempTagString = tagsString;
                int      index         = tagsString.IndexOf("-");
                int      pos           = 0;

                while (tempTagString.Contains("-"))
                {
                    tags[pos]     = tempTagString.Substring(0, index);
                    tempTagString = tempTagString.Substring(index + 1);
                    index         = tempTagString.IndexOf("-");
                    pos++;
                }

                //all tags are parsed and are now in the tags array
                tags[pos] = tempTagString;

                //at this point we are still grabbing all skills
                model.Skills = _skillsRepository.Items;
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <SkillsViewModel> GetSkillsViewModelAsync(VacancyRouteModel vrm, string[] draftSkills = null)
        {
            var vacancy = await Utility.GetAuthorisedVacancyForEditAsync(_client, _vacancyClient, vrm, RouteNames.Skills_Get);

            var vm = new SkillsViewModel
            {
                Title = vacancy.Title
            };

            if (draftSkills == null)
            {
                _skillsHelper.SetViewModelSkillsFromVacancy(vm, vacancy);
            }
            else
            {
                _skillsHelper.SetViewModelSkillsFromDraftSkills(vm, draftSkills);
            }

            if (vacancy.Status == VacancyStatus.Referred)
            {
                vm.Review = await _reviewSummaryService.GetReviewSummaryViewModelAsync(vacancy.VacancyReference.Value,
                                                                                       ReviewFieldMappingLookups.GetSkillsFieldIndicators());
            }

            return(vm);
        }
        public IHttpActionResult PutSkillsViewModel(int id, SkillsViewModel skillsViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != skillsViewModel.Id)
            {
                return(BadRequest());
            }

            Skills Skills = new Skills();

            Mapper.CreateMap <SkillsViewModel, Skills>();
            Skills = Mapper.Map <SkillsViewModel, Skills>(skillsViewModel);
            db.Entry(Skills).State = EntityState.Modified;
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SkillsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 4
0
        public SkillsPage()
        {
            InitializeComponent();
            _viewModel = new SkillsViewModel();
            ContainerStackLayout.BindingContext = _viewModel;
            BindingContext = _viewModel;

            if (Device.RuntimePlatform == Device.UWP || Device.RuntimePlatform == Device.iOS)
            {
                SkillsListView.Header = null;
            }

            MessagingCenter.Subscribe <SelectProgenyPage>(this, "Reload", async(sender) =>
            {
                _reload = true;
                await SetUserAndProgeny();
                _viewModel.PageNumber = 1;
                await Reload();
            });

            MessagingCenter.Subscribe <AccountViewModel>(this, "Reload", async(sender) =>
            {
                _reload = true;
                await SetUserAndProgeny();
                _viewModel.PageNumber = 1;
                await Reload();
            });
        }
Exemplo n.º 5
0
        // GET: Skills/Create
        public ActionResult Create()
        {
            var skillViewModel = new SkillsViewModel {
                Projects = db.Projects.ToList(), Experiences = db.Experiences.ToList()
            };                                                                                                                  // { Projects = PopulateProjectData(), Experiences = PopulateExperienceData() };

            return(View(skillViewModel));
        }
        public SkillsController(SkillsViewModel ViewModel, IMessenger Messenger, IMapper Mapper, ICommonData CommonData)
        {
            viewModel = ViewModel;

            messenger = Messenger;
            mapper    = Mapper;

            commonData = CommonData;
        }
Exemplo n.º 7
0
        public ActionResult Index()
        {
            var viewModel = new SkillsViewModel
            {
                ListOfSkills = null
            };

            return(View("Index", viewModel));
        }
Exemplo n.º 8
0
        public IActionResult Index()
        {
            var skills = _unionLarpContext.Skills.ToList();
            var suggestedHelpSkills = _unionLarpContext.SuggestedHelp.ToList();

            var viewModel = new SkillsViewModel(skills, suggestedHelpSkills);

            return(View(viewModel));
        }
Exemplo n.º 9
0
        public ActionResult DeleteConfirmed(int id)
        {
            SkillsViewModel skillsViewModel = db.Skills.Find(id);

            db.Skills.Remove(skillsViewModel);
            //db.Skills.RemoveRange(db.Skills.Where(x=>x.CategoryViewModel.ID = CategoryViewModel_ID));
            //db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 10
0
        public virtual PartialViewResult Skills()
        {
            var model = new SkillsViewModel();

            var primarySkills   = new List <Skill>();
            var secondarySkills = new List <Skill>();

            // primary skills
            primarySkills.Add(new Skill(70, "C#",
                                        @"Conhecimento: Moderado<br>" +
                                        "Experiência: 2 anos<br><br>" +
                                        "Linguagem preferida para desenvolvimento de software e web. Tecnologias incluem MSSQL, MVC, EF, Azure, Mobile, etc"
                                        ));
            primarySkills.Add(new Skill(70, "ASP.NET",
                                        "Conhecimento: Moderado<br>" +
                                        "Experiência: 2 anos<br><br>" +
                                        "Ambiente preferido para desenvolvimento web."
                                        ));
            primarySkills.Add(new Skill(60, "MVC",
                                        "Conhecimento: Sólido<br>" +
                                        "Experiência: 1 ano<br><br>" +
                                        "O foco do meu aprendizado nos últimos anos."
                                        ));

            // secondary skills
            secondarySkills.Add(new Skill(80, "HTML",
                                          "Conhecimento: Avançado<br>" +
                                          "Experiência: 3 anos<br><br>" +
                                          "Linguagem mais usada em toda a minha carreira quando considerados os projetos web"
                                          ));
            secondarySkills.Add(new Skill(70, "CSS",
                                          "Conhecimento: Moderado<br>" +
                                          "Experiência: 3 anos<br><br>" +
                                          "Juntamente com HTML fez parte da minha trajetória desde o início"
                                          ));
            secondarySkills.Add(new Skill(50, "JS",
                                          "Conhecimento: Bom<br>" +
                                          "Experiência: 2 anos<br><br>" +
                                          "Meu uso de JavaScript tem sido esporárido. Não é o meu foco porém tenho obtido sucesso em implementações jQuery e javascript"
                                          ));
            secondarySkills.Add(new Skill(60, "PHP",
                                          "Conhecimento: Sólido<br>" +
                                          "Experiência: 3 anos<br><br>" +
                                          "Primeira linguagem de programação web que tive contato. Tenho um conhecimento sólido, porém atualmente foco mais em .NET"
                                          ));
            secondarySkills.Add(new Skill(60, "SQL",
                                          "Conhecimento: Sólido<br>" +
                                          "Experiência: 2 anos<br><br>" +
                                          "Tenho um conhecimento sólido de consultas-SQL e administração, assim como MySQL, Oracle e DB2 (multibanco)"
                                          ));

            model.PrimarySkills   = primarySkills;
            model.SecondarySkills = secondarySkills;

            return(PartialView(model));
        }
        public PartialViewResult LoadSkills()
        {
            var model = new SkillsViewModel()
            {
                Header = PageHelpers.GetChildPage("SkillsList", CurrentPage).Name,
                Skills = ConvertSkillsToListItem()
            };

            return(PartialView("_Skills", model));
        }
Exemplo n.º 12
0
 public ActionResult Edit([Bind(Include = "ID,Title,Description")] SkillsViewModel skillsViewModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(skillsViewModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(skillsViewModel));
 }
Exemplo n.º 13
0
        private void AddOrUpdateProjects(SkillsViewModel skill, string[] selectedProjectsID)
        {
            foreach (var selectedProjectId in selectedProjectsID)
            {
                var projectFind = db.Projects.Find(Int32.Parse(selectedProjectId));

                //db.Projects.Attach(projectFind);
                skill.Projects.Add(projectFind);
            }
        }
Exemplo n.º 14
0
        private void AddOrUpdateExperiences(SkillsViewModel skill, string[] selectedExperiencesID)
        {
            foreach (var selectedExperienceId in selectedExperiencesID)
            {
                var experienceFind = db.Experiences.Find(Int32.Parse(selectedExperienceId));

                //db.Experiences.Attach(experienceFind);
                skill.Experiences.Add(experienceFind);
            }
        }
        public SkillsViewModel ToSkillViewModel(SpecializationViewModel specializationViewModel, List <SoftSkillViewModel> softSkillsViewModel)
        {
            var skillsViewModel = new SkillsViewModel
            {
                Specialization = specializationViewModel,
                SoftSkills     = softSkillsViewModel
            };

            return(skillsViewModel);
        }
Exemplo n.º 16
0
        // GET: Skills/Delete/5
        public ActionResult Delete(int id, SkillsViewModel svm)
        {
            Skills        skill = new Skills();
            ServiceSkills sk    = new ServiceSkills();

            skill = sk.GetById(id);
            //svm.SkillRate = skill.SkillRate;
            svm.SkillName        = skill.SkillName;
            svm.SkillDescription = skill.SkillDescription;
            return(View(svm));
        }
Exemplo n.º 17
0
        // GET: Skills/Create
        public ActionResult Create()
        {
            var skill = new SkillsViewModel();

            skill.CategoryViewModel = new SkillsCategoryViewModel();
            skill.LevelsViewModel   = new SkillsLevelsViewModel();
            skill.Experiences       = db.Experiences.ToList();
            skill.Projects          = db.Projects.ToList();
            setSourceDropDownList(new SkillsCategoryViewModel());
            return(View(skill));
        }
Exemplo n.º 18
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var datacontext = new SkillsViewModel();

            datacontext.Skills.Add(new Skill()
            {
                Name = "knockout", Type = "Info"
            });
            datacontext.SelectedSkills.Add(datacontext.Skills[0]);
            DataContext = datacontext;
        }
Exemplo n.º 19
0
        public ActionResult Create(SkillsViewModel svm)
        {
            Skills        sk    = new Skills();
            ServiceSkills skill = new ServiceSkills();

            sk.SkillDescription = svm.SkillDescription;
            sk.SkillName        = svm.SkillName;
            //  sk.SkillRate = svm.SkillRate;
            skill.Add(sk);
            skill.Commit();
            return(RedirectToAction("AllSkills"));
        }
        public ActionResult Skills(ModifierViewModel abilities)
        {
            _player.Modifiers = abilities.Modifiers;

            SkillsViewModel skills = new SkillsViewModel(_dbContext);

            skills.AvalaiblePoints = _businessLogic.CheckAvailableSkillPoints(_dbContext, _player);

            this.SharedSession["PassModels"] = _player;

            return(View(skills));
        }
        public ActionResult Create(SkillsViewModel model)
        {
            Skills skills = new Skills();

            skills.experience = model.experience;
            skills.levelStudy = model.levelStudy;
            skills.speciality = model.speciality;
            skill.Add(skills);
            skill.Commit();

            return(RedirectToAction("Resource"));
        }
Exemplo n.º 22
0
        public ActionResult Index(SkillsViewModel model)
        {
            var usersWithSkill = db.Skills.Where(s => s.Name == model.Name && s.Level >= model.Level).OrderByDescending(s => s.Level);


            var viewModel = new SkillsViewModel
            {
                ListOfSkills = usersWithSkill
            };

            return(View("Index", viewModel));
        }
        public ActionResult Delete(int id)
        {
            SkillsViewModel skills = new SkillsViewModel();
            Skills          sk     = new Skills();

            sk                = skill.GetById(id);
            skills.skillId    = sk.skillId;
            skills.experience = sk.experience;
            skills.levelStudy = sk.levelStudy;
            skills.speciality = sk.speciality;
            return(View(skills));
        }
        public static SkillsViewModel BuscarSkillInfo(int id)
        {
            using (var ctx = new ProjetoConnection())
            {
                var objSkill = BuscarSkills(id);
                var skill    = new SkillsViewModel()
                {
                    IdSkill = objSkill.IDSKILL, Descricao = objSkill.Descricao + " - " + objSkill.Nivel
                };

                return(skill);
            }
        }
Exemplo n.º 25
0
        public ActionResult Edit(int id, SkillsViewModel svm)
        {
            Skills        sk      = new Skills();
            ServiceSkills service = new ServiceSkills();

            sk = service.GetById(id);
            //   sk.SkillRate = svm.SkillRate;
            sk.SkillName        = svm.SkillName;
            sk.SkillDescription = svm.SkillDescription;
            service.Update(sk);
            service.Commit();
            return(RedirectToAction("AllSkills"));
        }
Exemplo n.º 26
0
        // GET: Skills/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SkillsViewModel skillsViewModel = db.Skills.Find(id);

            if (skillsViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(skillsViewModel));
        }
Exemplo n.º 27
0
        // GET: Skills/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SkillsViewModel skillsViewModel = db.Skills.Where(x => x.ID == id).Include("LevelsViewModel").Include("CategoryViewModel").DefaultIfEmpty().Single();

            if (skillsViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(skillsViewModel));
        }
        public IHttpActionResult PostSkillsViewModel(SkillsViewModel skillsViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Skills Skills = new Skills();

            Mapper.CreateMap <SkillsViewModel, Skills>();
            Skills = Mapper.Map <SkillsViewModel, Skills>(skillsViewModel);
            db.Skills.Add(Skills); db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = skillsViewModel.Id }, skillsViewModel));
        }
        // GET: Skills
        public ActionResult Index()
        {
            List <SkillsViewModel> list = new List <SkillsViewModel>();

            foreach (var item in skill.GetAll())
            {
                SkillsViewModel skills = new SkillsViewModel();
                skills.experience = item.experience;
                skills.speciality = item.speciality;
                skills.levelStudy = item.levelStudy;
                skills.skillId    = item.skillId;
                list.Add(skills);
            }
            return(View(list));
        }
Exemplo n.º 30
0
        public ActionResult Future()
        {
            var userId = User.Identity.GetUserId();

            var listOfSkills = db.Skills.Where(s => s.UserId == userId && s.isKnown == false);


            var viewModel = new SkillsViewModel
            {
                ListOfSkills = listOfSkills,
                ShowActions  = User.Identity.IsAuthenticated
            };

            return(View("Future", viewModel));
        }