Example #1
0
        public async Task <JsonResult> SaveAsync(PreguntasModel model)
        {
            var reg = Mapper.Map <PreguntasModel, Preguntas>(model);

            try
            {
                if (reg.IdPregunta == 0)
                {
                    reg = await service.Add(reg);
                }
                else
                {
                    await service.Update(reg);
                }
            }
            catch
            {
                throw;
            }

            var result = JsonConvert.SerializeObject(reg, Formatting.Indented,
                                                     new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public async Task <PartialViewResult> AddEditAsync(int itemId)
        {
            var model = new Preguntas();
            var reg   = new PreguntasModel();

            reg.Opciones = new List <Opciones>();
            try
            {
                var lis = await serviceTecnologias.List();

                var datos = lis.AsQueryable();

                ViewBag.Tecnologias = datos;


                if (itemId > 0)
                {
                    model = await service.SearchById(itemId);

                    reg = Mapper.Map <Preguntas, PreguntasModel>(model);
                }
            }
            catch
            {
                throw;
            }


            return(PartialView("_AddEdit", reg));
        }
        public List <PreguntasModel> DesplegarPreguntas()
        {
            clsTblpreguntas       oPreguntas   = new clsTblpreguntas();
            List <PreguntasModel> lstPreguntas = new List <PreguntasModel>();
            PreguntasModel        oPreguntass;

            logger.Info(SerializeModel.Serialize(67823458286080, $"Inicia List<PreguntasModel> DesplegarPreguntas()"));

            try
            {
                oPreguntas.m_Load_All();

                foreach (var item in oPreguntas.gbloclsTblpreguntasBE.gblListclsTblpreguntasBE)
                {
                    oPreguntass         = new PreguntasModel();
                    oPreguntass.sNombre = item.sNombre;
                    oPreguntass.sParam  = item.sParam;
                    oPreguntass.iOrden  = item.iOrden;

                    lstPreguntas.Add(oPreguntass);
                }

                logger.Warn(SerializeModel.Serialize(67823458303174, $"Response List<PreguntasModel> DesplegarPreguntas()", lstPreguntas));
            }
            catch (Exception ex)
            {
                logger.Error(SerializeModel.Serialize(67823458286857, $"Error en List<PreguntasModel> DesplegarPreguntas(): {ex.Message}", ex, lstPreguntas));
            }
            return(lstPreguntas);
        }