public NotificacionesPageModel()
 {
     _noticiasService = new NoticiasServices();
     _planService     = new PlanesServices();
     _lockeable       = FreshIOC.Container.Resolve <ILockeable>();
     _audioManager    = FreshIOC.Container.Resolve <IAudioManager>();
     _dateTimeHelper  = FreshIOC.Container.Resolve <IDateTimeHelper>();
 }
Пример #2
0
        public async Task <bool> ValidateIfOperationIsSupportedByPlan(TipoOperacion typeOperation)
        {
            try
            {
                PlanesServices        planService = new PlanesServices();
                WrapperSimpleTypesDTO result      = await planService.VerificarSiPlanSoportaLaOperacion(new PlanesUsuariosDTO()
                {
                    Consecutivo       = UserLoggedIn().CodigoPlanUsuario,
                    TipoOperacionBase = typeOperation
                });

                if (result != null && result.EsPosible)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public async Task <JsonResult> GetMyPlan()
        {
            try
            {
                PlanesServices planService = new PlanesServices();
                if (UserLoggedIn().CodigoPlanUsuario > 0)
                {
                    Result <PlanesUsuariosDTO> result = new Result <PlanesUsuariosDTO>();
                    PlanesUsuariosDTO          myPlan = new PlanesUsuariosDTO();
                    myPlan.Consecutivo             = UserLoggedIn().CodigoPlanUsuario;
                    myPlan.CodigoIdiomaUsuarioBase = UserLoggedIn().PersonaDelUsuario.CodigoIdioma;
                    result.obj = await planService.BuscarPlanUsuario(myPlan);

                    if (result.obj != null)
                    {
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                    return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    Result <PlanesDTO> result = new Result <PlanesDTO>();
                    result.obj = await planService.BuscarPlanDefaultDeUnPerfil(new PlanesDTO()
                    {
                        TipoPerfil = UserLoggedIn().TipoPerfil
                    });

                    if (result.obj != null)
                    {
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                    return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <JsonResult> GetListPlansByProfile(PlanesDTO plansToSearch)
        {
            Result <PlanesDTO> result = new Result <PlanesDTO>();

            try
            {
                PlanesServices planService = new PlanesServices();
                plansToSearch.IdiomaBase                 = plansToSearch.IdiomaBase == 0 ? UserLoggedIn().PersonaDelUsuario.IdiomaDeLaPersona : plansToSearch.IdiomaBase;
                plansToSearch.CodigoTipoPerfil           = plansToSearch.CodigoTipoPerfil == 0 ? UserLoggedIn().CodigoTipoPerfil : plansToSearch.CodigoTipoPerfil;
                plansToSearch.CodigoPaisParaBuscarMoneda = plansToSearch.CodigoPaisParaBuscarMoneda == 0 ? UserLoggedIn().PersonaDelUsuario.CodigoPais : plansToSearch.CodigoPaisParaBuscarMoneda;
                result.list = await planService.ListarPlanesPorIdioma(plansToSearch);

                if (result.list == null)
                {
                    return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
                }
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(Helper.returnErrorList(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet));
            }
        }
Пример #5
0
 public ListaPlanesPageModel()
 {
     _planesService = new PlanesServices();
 }
Пример #6
0
 public ConfiguracionPageModel(IVersionHelper versionHelper)
 {
     _planesService = new PlanesServices();
     _versionHelper = versionHelper;
 }
 public InicioSesionPageModel()
 {
     _authService    = new AuthenticateServices();
     _planesServices = new PlanesServices();
 }
Пример #8
0
 public InformacionPerfilPageModel()
 {
     _archivoServices = new ArchivosServices();
     _personaServices = new PersonasServices();
     _planesServices  = new PlanesServices();
 }