public static OpcionResponse ObtenerPaginado(OpcionLogic Logic) { OpcionResponse Response = new OpcionResponse(); Response.CodigoOpcion = Logic.CodigoOpcion; Response.CodigoModulo = Logic.CodigoModulo; Response.OpcionPadre = Logic.OpcionPadre; Response.Nombre = Logic.Nombre; Response.Descripcion = Logic.Descripcion; Response.Glyphicon = Logic.Glyphicon; Response.Controlador = Logic.Controlador; Response.Metodo = Logic.Metodo; Response.Area = Logic.Area; Response.CantTotalRegistros = Logic.CantTotalRegistros; Response.CodigoAccion = Logic.CodigoAccion; Response.Modulo = Logic.Modulo; Response.GlyphiconModulo = Logic.GlyphiconModulo; Response.CodigoPerfil = Logic.CodigoPerfil; Response.Perfil = Logic.Perfil; Response.RutaImagen = Logic.RutaImagen; Response.ControladorModulo = Logic.ControladorModulo; Response.MetodoModulo = Logic.MetodoModulo; Response.OpcionPadreNombre = Logic.OpcionPadreNombre; //Obligatorios Response.EstadoRegistroDescripcion = Logic.EstadoRegistroDescripcion; Response.EstadoRegistro = Logic.EstadoRegistro; Response.NumeroFila = Logic.NumeroRegistro; Response.FilasTotal = Logic.TotalRegistro; return(Response); }
public List <EvaluacionResponse> obtenerEvaluacionesSeccion(int SeccionId) { List <EvaluacionResponse> response = new List <EvaluacionResponse>(); var seccion = _context.SeccionTemplate.SingleOrDefault(s => s.Id == SeccionId); var evaluaciones = _context.Evaluaciones.Where(e => e.SeccionTemplateId == seccion.Id).ToList(); foreach (var evaluacion in evaluaciones) { var verdaderoFalsos = _context.VerdaderoFalso.Where(v => v.EvaluacionId == evaluacion.Id).ToList(); var desarrollos = _context.Desarrollo.Where(d => d.EvaluacionId == evaluacion.Id).ToList(); var evaluacioRresponse = new EvaluacionResponse { Id = evaluacion.Id, Nombre = evaluacion.Titulo, CalificacionAprobacion = evaluacion.CalificacionAprobacion, Fecha = evaluacion.Fecha, TipoEvaluacion = evaluacion.TipoEvaluacion, ValidacionBedelia = evaluacion.ValidacionBedelia, EsArchivo = evaluacion.EsArchivo, vofs = new List <VerdaderoFalsoResponse>(), desarrollos = new List <DesarrolloResponse>() }; foreach (var vof in verdaderoFalsos) { var opciones = _context.OpcionesVoF.Where(o => o.VerdaderoFalsoId == vof.Id).ToList(); var vofResponse = new VerdaderoFalsoResponse { Id = vof.Id, Frase = vof.Frase, MultipleOpcion = vof.MultipleOpcion, Opciones = new List <OpcionResponse>() }; foreach (var opc in opciones) { var opcResponse = new OpcionResponse { Id = opc.Id, Frase = opc.Frase }; vofResponse.Opciones.Add(opcResponse); } evaluacioRresponse.vofs.Add(vofResponse); } foreach (var des in desarrollos) { var desarrolloResponse = new DesarrolloResponse { Id = des.Id, Pregunta = des.Pregunta }; evaluacioRresponse.desarrollos.Add(desarrolloResponse); } response.Add(evaluacioRresponse); } return(response); }
public ProcessResult <List <OpcionResponse> > Buscar(OpcionRequest filtro) { ProcessResult <List <OpcionResponse> > resultado = new ProcessResult <List <OpcionResponse> >(); try { List <OpcionLogic> lista = LogicRepository.Buscar( filtro.CodigoOpcion, filtro.CodigoModulo, filtro.OpcionPadre, filtro.OpcionPadreNombre, filtro.Nombre, filtro.Descripcion, filtro.Controlador, filtro.Metodo, filtro.Area, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <OpcionResponse>(); foreach (OpcionLogic item in lista) { OpcionResponse Response = OpcionAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <OpcionService>(ex); } return(resultado); }
public ProcessResult <List <OpcionResponse> > Listar() { ProcessResult <List <OpcionResponse> > resultado = new ProcessResult <List <OpcionResponse> >(); try { List <OpcionLogic> lista = LogicRepository.Listar(); resultado.Result = new List <OpcionResponse>(); foreach (OpcionLogic item in lista) { OpcionResponse Response = OpcionAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <OpcionService>(ex); } return(resultado); }
public ProcessResult <List <OpcionResponse> > Usuario_x_Sistema(string usuario, int codigo_sistema) { ProcessResult <List <OpcionResponse> > resultado = new ProcessResult <List <OpcionResponse> >(); try { List <OpcionLogic> lista = LogicRepository.Usuario_x_Sistema(usuario, codigo_sistema); resultado.Result = new List <OpcionResponse>(); foreach (OpcionLogic item in lista) { OpcionResponse Response = OpcionAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <UsuariosService>(ex); } return(resultado); }