Beispiel #1
0
        public async Task <JsonResult> listarCandidates(BuscadorDTO filter)
        {
            try
            {
                if (!await ValidateIfOperationIsSupportedByPlan(Util.Portable.Enums.TipoOperacion.ConsultaCandidatos))
                {
                    return(Json(Helper.returnErrorUnauthorizedByPlan(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }

                Result <CandidatosDTO> result           = new Result <CandidatosDTO>();
                CandidatosServices     candidatoService = new CandidatosServices();
                filter.CodigoIdiomaUsuarioBase = UserLoggedIn().PersonaDelUsuario.CodigoIdioma;
                result.list = await candidatoService.ListarCandidatos(filter);

                if (result.list != null)
                {
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <JsonResult> CreateTutorCandidate(CandidatosResponsablesDTO tutor)
        {
            Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>();

            try
            {
                CandidatosServices canditateService = new CandidatosServices();
                if (tutor.Consecutivo != 0)
                {
                    result.obj = await canditateService.ModificarCandidatoResponsable(tutor); // Update tutor
                }
                else
                {
                    result.obj = await canditateService.AsignarCandidatoResponsable(tutor); // Create tutor
                }
                if (result.obj == null)
                {
                    return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }

                return(Json(Helper.returnSuccessObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <JsonResult> CreatePostsCandidate(CandidatosVideosDTO post)
        {
            if (!await ValidateIfOperationIsSupportedByPlan(TipoOperacion.VideosPerfil))
            {
                return(Json(Helper.returnErrorUnauthorizedByPlan(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }

            Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>();

            try
            {
                CandidatosServices categoryService = new CandidatosServices();
                if (post.Consecutivo != 0)
                {
                    post.ArchivoContenido = null;
                    result.obj            = await categoryService.ModificarCandidatoVideo(post);
                }

                else
                {
                    result.obj = await categoryService.CrearCandidatoVideo(post);
                }

                if (result.obj == null)
                {
                    return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <JsonResult> GetListPostsByCandidate(CandidatosVideosDTO posts)
        {
            if (posts.CodigoCandidato == 0)
            {
                return(Json(Helper.returnNoDataList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }

            Result <CandidatosVideosDTO> result = new Result <CandidatosVideosDTO>();

            try
            {
                CandidatosServices categoryService = new CandidatosServices();
                result.list = await categoryService.ListarCandidatosVideosDeUnCandidato(posts);

                if (result.list == null)
                {
                    return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
 public PerfilPageModel()
 {
     _archivoServices    = new ArchivosServices();
     _personaServices    = new PersonasServices();
     _candidatosServices = new CandidatosServices();
     _gruposServices     = new GruposServices();
     _chatServices       = new ChatsServices();
     _dateTimeHelper     = FreshIOC.Container.Resolve <IDateTimeHelper>();
 }
Beispiel #6
0
 public PublicacionPageModel()
 {
     _candidatoService      = new CandidatosServices();
     _gruposService         = new GruposServices();
     _archivosService       = new ArchivosServices();
     _administracionService = new AdministracionServices();
     _categoriasService     = new CategoriasServices();
     _dateTimeHelper        = FreshIOC.Container.Resolve <IDateTimeHelper>();
 }
 public BuscadorPerfilesPageModel()
 {
     _candidatoServices      = new CandidatosServices();
     _gruposServices         = new GruposServices();
     _administracionServices = new AdministracionServices();
     _dateTimeHelper         = FreshIOC.Container.Resolve <IDateTimeHelper>();
     _minimaAltura           = 130;
     _minimoPeso             = 20;
     _maximaAltura           = 220;
     _maximoPeso             = 120;
     _maximaEdad             = 80;
 }
        public async Task CandidatosServices_BuscarCandidatoPorCodigoCandidato_ShouldSearch()
        {
            CandidatosServices candidatoService = new CandidatosServices();

            CandidatosDTO candidato = new CandidatosDTO
            {
                Consecutivo = 1
            };

            CandidatosDTO candidatoBuscado = await candidatoService.BuscarCandidatoPorCodigoCandidato(candidato);

            Assert.IsNotNull(candidatoBuscado);
        }
        public async Task CandidatosServices_ListarCandidatosVideos_ShouldList()
        {
            CandidatosServices candidatoService = new CandidatosServices();

            CandidatosVideosDTO buscador = new CandidatosVideosDTO
            {
                SkipIndexBase           = 0,
                TakeIndexBase           = 20,
                IdentificadorParaBuscar = "Bryan",
                CodigoCandidato         = 5
            };

            List <CandidatosVideosDTO> listaCandidatos = await candidatoService.ListarCandidatosVideosDeUnCandidato(buscador);

            Assert.IsNotNull(listaCandidatos);
        }
Beispiel #10
0
        async Task <WrapperSimpleTypesDTO> CrearCandidato()
        {
            CandidatosDTO candidatoParaCrear = Persona.CandidatoDeLaPersona;

            candidatoParaCrear.Personas = Persona;

            CandidatosServices candidatoServices = new CandidatosServices();

            if (IsNotConnected)
            {
                return(null);
            }
            WrapperSimpleTypesDTO wrapper = await candidatoServices.CrearCandidato(candidatoParaCrear);

            return(wrapper);
        }
        public async Task CandidatosServices_ListarCandidatos_ShouldList()
        {
            CandidatosServices candidatoService = new CandidatosServices();

            BuscadorDTO buscador = new BuscadorDTO
            {
                SkipIndexBase   = 0,
                TakeIndexBase   = 20,
                EstaturaInicial = 1,
                EstaturaFinal   = 200
            };

            List <CandidatosDTO> listaCandidatos = await candidatoService.ListarCandidatos(buscador);

            Assert.IsNotNull(listaCandidatos);
            Assert.IsTrue(listaCandidatos.TrueForAll(x => x.CandidatosVideos.Count == 0));
            Assert.IsTrue(listaCandidatos.TrueForAll(x => x.CategoriasCandidatos.All(y => y.Candidatos == null && y.Categorias == null && y.HabilidadesCandidatos.Count == 0)));
            Assert.IsTrue(listaCandidatos.TrueForAll(x => x.Generos.Candidatos.Count == 0));
        }
        public async Task <JsonResult> DeletePostsCandidate(CandidatosVideosDTO post)
        {
            Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>();

            try
            {
                CandidatosServices categoryService = new CandidatosServices();
                result.obj = await categoryService.EliminarCandidatoVideo(post);

                if (result.obj == null)
                {
                    return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }

                return(Json(Helper.returnSuccessDeleteObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #13
0
 public PosicionJugadorPageModel()
 {
     _candidatoService = new CandidatosServices();
 }
        public async Task <JsonResult> CreateCandidate(CandidatosDTO candidato)
        {
            Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>();

            try
            {
                string newEmail = candidato.Personas.Usuarios.Email;
                candidato.Personas.CodigoUsuario  = UserLoggedIn().Consecutivo;
                candidato.Personas.Usuarios       = UserLoggedIn();
                candidato.Personas.Usuarios.Email = newEmail;

                CandidatosServices   canditateService = new CandidatosServices();
                PersonasServices     personService    = new PersonasServices();
                AuthenticateServices usuarioService   = new AuthenticateServices();
                if (candidato.Consecutivo != 0)
                {
                    candidato.CategoriasCandidatos = null;
                    result.obj = await personService.ModificarPersona(candidato.Personas); // Update person

                    if (result.obj != null)
                    {
                        result.obj = await canditateService.ModificarInformacionCandidato(candidato); // Update candidate
                    }
                    if (result.obj != null)
                    {
                        result.obj = await usuarioService.ModificarEmailUsuario(candidato.Personas.Usuarios); // Update email user
                    }
                    if (result.obj != null)
                    {
                        UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona = candidato.Personas.IdiomaDeLaPersona;
                    }
                }
                else
                {
                    candidato.CategoriasCandidatos.ToList().ForEach(c => c.Categorias = null);
                    result.obj = await canditateService.CrearCandidato(candidato); // Create a new candidate

                    if (result.obj != null)
                    {
                        AuthenticateServices service        = new AuthenticateServices();
                        UsuariosDTO          userToValidate = UserLoggedIn();
                        userToValidate.Personas       = null;
                        userToValidate.TiposPerfiles  = null;
                        userToValidate.PlanesUsuarios = null;
                        var user = await service.VerificarUsuario(userToValidate);

                        if (user != null)
                        {
                            setUserLogin(user);
                        }
                    }
                }


                if (result.obj == null)
                {
                    return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
                result.Message = "La información se ha guardado con éxito";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }