Beispiel #1
0
        public async Task <JsonResult> SaveSearchIdInSession(PersonasDTO person)
        {
            try
            {
                Result <PersonasDTO> result = new Result <PersonasDTO>();

                PersonasServices personService = new PersonasServices();
                person.CodigoIdioma = UserLoggedIn().PersonaDelUsuario.CodigoIdioma;
                result.obj          = await personService.BuscarPersona(person);

                if (result.obj != null)
                {
                    SetPersonToSearch(result.obj);
                    result.Path = "Profile/";
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <JsonResult> getInfoPerson()
        {
            Result <PersonasDTO> result = new Result <PersonasDTO>();

            try
            {
                PersonasServices personService  = new PersonasServices();
                PersonasDTO      personToSearch = new PersonasDTO();
                personToSearch.Consecutivo  = UserLoggedIn().PersonaDelUsuario.Consecutivo;
                personToSearch.CodigoIdioma = UserLoggedIn().PersonaDelUsuario.CodigoIdioma;
                result.obj = await personService.BuscarPersona(personToSearch);

                if (result.obj != null)
                {
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }

                return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                result.Success = false;
                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 #4
0
        public async Task <JsonResult> SaveAdvertiser(AnunciantesDTO advertiser)
        {
            Result <AnunciantesDTO> result = new Result <AnunciantesDTO>();

            try
            {
                AnunciantesServices advertiserService = new AnunciantesServices();
                advertiser.Personas.Usuarios     = UserLoggedIn();
                advertiser.Personas.TipoPerfil   = advertiser.Personas.Usuarios.TipoPerfil;
                advertiser.Personas.CodigoIdioma = advertiser.Personas.Usuarios.PersonaDelUsuario.CodigoIdioma;
                WrapperSimpleTypesDTO res = new WrapperSimpleTypesDTO();
                if (advertiser.Consecutivo != 0)
                {
                    PersonasServices personService = new PersonasServices();
                    res = await personService.ModificarPersona(advertiser.Personas);

                    if (res != null)
                    {
                        res = await advertiserService.ModificarInformacionAnunciante(advertiser);

                        result.obj = advertiser;
                    }
                }
                else
                {
                    advertiser.Anuncios = null;
                    advertiser.Personas.Usuarios.Personas          = null;
                    advertiser.Personas.Usuarios.PersonaDelUsuario = null;
                    res = await advertiserService.CrearAnunciante(advertiser);

                    if (res != null)
                    {
                        advertiser.Consecutivo            = (int)res.ConsecutivoCreado;
                        advertiser.CodigoPersona          = res.ConsecutivoPersonaCreado;
                        advertiser.Personas.CodigoUsuario = res.ConsecutivoUsuarioCreado;
                        result.obj = advertiser;
                        AuthenticateServices AuthenticateService = new AuthenticateServices();
                        var newUser = await AuthenticateService.VerificarUsuario(UserLoggedIn());

                        setUserLogin(newUser);
                    }
                }

                if (res == 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 PersonasServices_BuscarPersona_ShouldSearch()
        {
            PersonasServices personaService = new PersonasServices();

            PersonasDTO persona = new PersonasDTO
            {
                Consecutivo = 3,
                IdiomaBase  = Idioma.Español
            };

            PersonasDTO personaBuscada = await personaService.BuscarPersona(persona);

            Assert.IsNotNull(personaBuscada);
            Assert.IsNotNull(personaBuscada.Nombres);
            Assert.AreNotEqual(persona.Consecutivo, 0);
        }
Beispiel #6
0
        async Task BuscarInformacionParaLogin()
        {
            PersonasServices personaSer        = new PersonasServices();
            PersonasDTO      personaParaBuscar = new PersonasDTO
            {
                Consecutivo  = Convert.ToInt32(App.RecordedPerson),
                CodigoIdioma = Convert.ToInt32(App.RecordedIdiomPerson)
            };

            if (IsNotConnected)
            {
                return;
            }
            App.Persona = await personaSer.BuscarPersona(personaParaBuscar);

            if (App.Persona == null)
            {
                return;
            }

            AuthenticateServices authSer           = new AuthenticateServices();
            UsuariosDTO          usuarioParaBuscar = new UsuariosDTO
            {
                Usuario = App.RecordedUser,
                Clave   = App.RecordedPasswordUser
            };

            if (IsNotConnected)
            {
                return;
            }
            App.Usuario = await authSer.VerificarUsuario(usuarioParaBuscar);

            if (App.Usuario == null)
            {
                return;
            }

            if (!IsNotConnected)
            {
                await App.ConnectPersonToChatHub();
            }
        }
        public async Task <JsonResult> GetInfoPersonLoggedIn(PersonasDTO person)
        {
            Result <PersonasDTO> result = new Result <PersonasDTO>();

            try
            {
                if (GetPersonToSearch() != null && GetPersonToSearch().Consecutivo != 0)
                {
                    PersonasServices personToSearchService = new PersonasServices();
                    GetPersonToSearch().ConsecutivoViendoPersona = UserLoggedIn().PersonaDelUsuario.Consecutivo;
                    GetPersonToSearch().IdiomaDeLaPersona        = UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona;
                    result.obj = await personToSearchService.BuscarPersona(GetPersonToSearch());

                    if (result.obj != null)
                    {
                        result.obj.Consecutivo  = result.obj.Consecutivo == UserLoggedIn().PersonaDelUsuario.Consecutivo ? -2 : -1;
                        result.obj.CodigoIdioma = UserLoggedIn().PersonaDelUsuario.CodigoIdioma;
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                    return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
                else if (UserLoggedIn().PersonaDelUsuario.Consecutivo == 0)
                {
                    result.Success = false;
                    result.obj     = new PersonasDTO {
                        TipoPerfil = UserLoggedIn().TipoPerfil, Usuarios = UserLoggedIn(), IdiomaDeLaPersona = UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona
                    };
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                JsonResult res = await getInfoPerson();

                return(res);
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorSesion(), JsonRequestBehavior.AllowGet));
            }
        }
        private async Task ConfigurarTabPrincipal(UsuariosDTO usuarioVerificado)
        {
            PersonasServices personaSer = new PersonasServices();

            if (IsNotConnected)
            {
                return;
            }
            usuarioVerificado.PersonaDelUsuario = await personaSer.BuscarPersona(usuarioVerificado.PersonaDelUsuario);

            App.Usuario          = usuarioVerificado;
            App.Persona          = usuarioVerificado.PersonaDelUsuario;
            App.Persona.Usuarios = usuarioVerificado;
            App.IdiomaPersona    = usuarioVerificado.PersonaDelUsuario.IdiomaDeLaPersona;

            App.ConfigureCultureIdiomsApp(usuarioVerificado.PersonaDelUsuario.IdiomaDeLaPersona);

            if (Recuerdame)
            {
                App.RecordedPerson              = usuarioVerificado.PersonaDelUsuario.Consecutivo.ToString();
                App.RecordedIdiomPerson         = usuarioVerificado.PersonaDelUsuario.CodigoIdioma.ToString();
                App.RecordedUser                = usuarioVerificado.Usuario;
                App.RecordedPasswordUser        = usuarioVerificado.Clave;
                App.Persona.PersonaRecordandose = Recuerdame;
            }

            var currentPage = App.Current.MainPage;

            BadgeColorTabbedNavigationContainer tabbedPage = App.ConfigureTabbedNavigationContainer(usuarioVerificado.PersonaDelUsuario, App.Usuario);

            CoreMethods.SwitchOutRootNavigation(NavigationContainerNames.MainTabbedContainer);
            tabbedPage.CurrentPage = tabbedPage.Children[2];
            await App.ConnectPersonToChatHub();

            currentPage = null;
        }
        public async Task <JsonResult> ChangeLanguage(PersonasDTO personToUpdate)
        {
            Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>();

            try
            {
                PersonasServices personService = new PersonasServices();
                PersonasDTO      myPerson      = await personService.BuscarPersona(UserLoggedIn().PersonaDelUsuario);

                myPerson.CodigoIdioma = personToUpdate.CodigoIdioma;
                result.obj            = await personService.ModificarPersona(myPerson);

                if (result.obj == null)
                {
                    return(Json(Helper.returnErrorSaveObj(personToUpdate.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
                UserLoggedIn().PersonaDelUsuario.CodigoIdioma = personToUpdate.CodigoIdioma;
                return(Json(Helper.returnSuccessObj(personToUpdate.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
 public ConfiguracionUsuarioPageModel()
 {
     _authService    = new AuthenticateServices();
     _personaService = new PersonasServices();
 }
        public async Task <JsonResult> CreateAgent(RepresentantesDTO agent)
        {
            Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>();

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

                RepresentantesServices agentService   = new RepresentantesServices();
                PersonasServices       personService  = new PersonasServices();
                AuthenticateServices   usuarioService = new AuthenticateServices();
                if (agent.Consecutivo != 0)
                {
                    agent.CategoriasRepresentantes = null;
                    result.obj = await personService.ModificarPersona(agent.Personas); // Update person

                    if (result.obj != null)
                    {
                        result.obj = await agentService.ModificarInformacionRepresentante(agent); // Update agent
                    }
                    if (result.obj != null)
                    {
                        result.obj = await usuarioService.ModificarEmailUsuario(agent.Personas.Usuarios); // Update email user
                    }
                    if (result.obj != null)
                    {
                        UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona = agent.Personas.IdiomaDeLaPersona;
                    }
                }
                else
                {
                    agent.CategoriasRepresentantes.ToList().ForEach(c => c.Categorias = null);
                    result.obj = await agentService.CrearRepresentante(agent); // Create a new agent

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

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

                if (result.obj == null)
                {
                    return(Json(Helper.returnErrorObj(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));
            }
        }
Beispiel #12
0
 public PersonaPageModel()
 {
     _personaServices        = new PersonasServices();
     _administracionServices = new AdministracionServices();
     _authenticateServices   = new AuthenticateServices();
 }
Beispiel #13
0
 public InformacionPerfilPageModel()
 {
     _archivoServices = new ArchivosServices();
     _personaServices = new PersonasServices();
     _planesServices  = new PlanesServices();
 }