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)); }
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); }