Beispiel #1
0
        public async Task <ActionResult> Index(Ekilibrate.Model.Entity.Participante.clsComunicacionDosBase model)
        {
            try
            {
                using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
                {
                    BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser();

                    if (user == null)
                    {
                        return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fComunicacionDos"));
                    }

                    Ekilibrate.Model.Entity.Participante.clsAsertivaDosFiltro objFiltro2 = new Ekilibrate.Model.Entity.Participante.clsAsertivaDosFiltro();
                    objFiltro2.ID_PARTICIPANTE = user.IdPersona;

                    var middleTier2 = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>();
                    ViewBag.ComunicacionDos = await middleTier2.GetAsertivasDos(objFiltro2);

                    return(View(model));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }
            return(View(model));
        }
Beispiel #2
0
        // GET: Participante/ComunicacionDos
        public async Task <ActionResult> Index()
        {
            using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
            {
                BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser();

                if (user == null)
                {
                    return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fComunicacionDos"));
                }

                Ekilibrate.Model.Entity.Participante.clsComunicacionDosFiltro objFiltro  = new Ekilibrate.Model.Entity.Participante.clsComunicacionDosFiltro();
                Ekilibrate.Model.Entity.Participante.clsAsertivaDosFiltro     objFiltro2 = new Ekilibrate.Model.Entity.Participante.clsAsertivaDosFiltro();
                objFiltro.ID_PARTICIPANTE  = user.IdPersona;
                objFiltro2.ID_PARTICIPANTE = user.IdPersona;

                var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>();
                var Result     = await middleTier.GetComunicacionesDos(objFiltro);

                var middleTier2 = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>();
                ViewBag.ComunicacionDos = await middleTier2.GetAsertivasDos(objFiltro2);

                if (Result != null)
                {
                    return(View(Result));
                }
                else
                {
                    return(View());
                }
            }
        }
Beispiel #3
0
        public async Task <IEnumerable <Ekilibrate.Model.Entity.Participante.clsAsertivaDos> > GetAsertivasDos(Ekilibrate.Model.Entity.Participante.clsAsertivaDosFiltro Filtro)
        {
            var p = new DynamicParameters();

            p.Add("ID_PARTICIPANTE", Filtro.ID_PARTICIPANTE, System.Data.DbType.Int32);
            return(await Get(p, QAsertivaDos.List));
        }