示例#1
0
        public async Task <Ekilibrate.Model.Entity.Participante.clsTestLiderazgoBase> GetLiderazgos(Ekilibrate.Model.Entity.Participante.clsLiderazgoFiltro Filtro)
        {
            var p = new DynamicParameters();

            if (Filtro.ID_PARTICIPANTE > 0)
            {
                p.Add("ID_PARTICIPANTE", Filtro.ID_PARTICIPANTE, System.Data.DbType.Int32);
            }
            IEnumerable <Ekilibrate.Model.Entity.Participante.clsTestLiderazgoBase> list = await Get(p, QTestLiderazgo.List);

            if (list.Count() > 0)
            {
                Ekilibrate.Model.Entity.Participante.clsTestLiderazgoBase       obj = list.First <Ekilibrate.Model.Entity.Participante.clsTestLiderazgoBase>();
                Ekilibrate.BL.DataRetriever.Participante.clsPreguntaLiderazgo   objPreguntaLiderazgo    = new clsPreguntaLiderazgo(_lifetimeScope);
                Ekilibrate.Model.Entity.Participante.clsPreguntaLiderazgoFiltro PreguntaLiderazgoFiltro = new Model.Entity.Participante.clsPreguntaLiderazgoFiltro
                {
                    ID_PARTICIPANTE = obj.ParticipanteId,
                };
                //obj.LISTA_PREGUNTA_DOS = await objPreguntaLiderazgo.GetPreguntasLiderazgo(obj.ParticipanteId);

                return(obj);
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        //LIDERAZGO
        async Task IDataInjector.SelectLiderazgo(Ekilibrate.Model.Entity.Participante.clsTestLiderazgoBase Data)
        {
            using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a"))
            {
                try
                {
                    var objController = new Ekilibrate.BL.Controller.Participante.clsTestLiderazgo(scope);
                    await objController.Select(Data);

                    var DBContext = scope.Resolve <DBTrnContext>();
                    DBContext.CommitTransaction();
                }
                catch (FaultException ex)
                {
                    throw ex;
                }
                catch (Exception)
                {
                    throw new FaultException("Error al registrar los datos de liderazgo.");
                }
            }
        }