protected override void OnBindingContextChanged()
        {
            base.OnBindingContextChanged();
            HabilidadesModel item = BindingContext as HabilidadesModel;

            if (item == null)
            {
                return;
            }
        }
        public override async void Init(object initData)
        {
            base.Init(initData);

            _habilidadesModel = initData as HabilidadesModel;

            // Categoria a la cual vamos a listar todas sus habilidades
            HabilidadesDTO habilidades = new HabilidadesDTO
            {
                CodigoCategoria = _habilidadesModel.CodigoCategoriaParaListarHabilidades,
                IdiomaBase      = App.IdiomaPersona
            };

            try
            {
                // Listamos todas las categorias
                if (IsNotConnected)
                {
                    return;
                }
                List <HabilidadesModel> listaHabilidades = HabilidadesModel.CrearListaHabilidades(await _habilidadesServices.ListarHabilidadesPorCodigoCategoriaAndIdioma(habilidades));

                // Si la persona ya tiene habilidades agregadas desde antes las marcamos como ya agregadas
                if (_habilidadesModel.HabilidadesCandidatosExistentes != null && _habilidadesModel.HabilidadesCandidatosExistentes.Count > 0)
                {
                    foreach (HabilidadesCandidatosDTO habilidadExistente in _habilidadesModel.HabilidadesCandidatosExistentes)
                    {
                        HabilidadesModel habilidad = listaHabilidades.FirstOrDefault(x => x.Habilidad.Consecutivo == habilidadExistente.CodigoHabilidad);

                        if (habilidad != null)
                        {
                            habilidad.EstaAgregada    = true;
                            habilidad.NumeroEstrellas = habilidadExistente.NumeroEstrellas;
                            _habilidadesParaAgregar.Add(habilidad);
                        }
                    }
                }

                Habilidades = new ObservableCollection <HabilidadesModel>(listaHabilidades);

                int numeroEstrellasGastadas = _habilidadesParaAgregar.Sum(x => x.NumeroEstrellas);
                _estrellasMaximasAlcanzadas = numeroEstrellasGastadas == _numeroEstrellasMaximas;

                RaisePropertyChanged(nameof(NumeroEstrellasGastadasColor));
            }
            catch (Exception)
            {
                await CoreMethods.DisplayAlert(SportsGoResources.Error, SportsGoResources.ErrorListarHabilidades, "OK");
            }
        }
        public ViewResult PesquisarHabilidade()
        {
            var idHabilidade = Request.QueryString.ToString();
            var id = Int32.Parse(idHabilidade);

            //var db = new FinderJobsContext();
            //var habilidade = db.Habilidades.Where(hb => hb.Id == id).ToList();

            var model = new HabilidadesModel();
            //if (habilidade != null)
            //{
            //    foreach (var item in habilidade)
            //    {
            //        model.Id = item.Id;
            //        model.Habilidade = item.Habilidade;
            //    }
            //}
            return View("HabilidadeEditar", model);
        }