public IActionResult CrearEncuesta(EncuestaGeneralRequest model) { try { _encuestaService.AddEncuesta(model); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void AddEncuesta(EncuestaGeneralRequest encuesta) { foreach (var item in _contextoGeneral.Facultad.ToList()) { } var enc = new EncuestaGeneral() { Titulo = encuesta.Titulo, Fecha = DateTime.Now }; _contextoGeneral.EncuestaGeneral.Add(enc); _contextoGeneral.SaveChanges(); foreach (var preg in encuesta.LstPreguntas) { var p = new PreguntasGeneral() { Frase = preg.Pregunta, TipoCheck = preg.Opcion, EncuestaGeneralId = enc.Id }; _contextoGeneral.PreguntasGeneral.Add(p); _contextoGeneral.SaveChanges(); } foreach (var resp in encuesta.LstRespuestas) { var op = new OpcionesGeneral() { Respuesta = resp.Respuesta, PreguntaGeneralId = GetIdPreguntaEncuesta(resp.PreguntaAsociada, enc.Id) }; _contextoGeneral.OpcionesGeneral.Add(op); _contextoGeneral.SaveChanges(); } }