public JsonResult AgregarParticipante(String Nombre, String RUN) { try { Persona participante = new Persona() { Nombre = Nombre, RUN = RUN }; //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); if (proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = new List <Persona>(); } if (ConsultaSolicitud.LeerParticipante(participante.RUN) == null) { ConsultaSolicitud.AgregarParticipante(participante); } ConsultaSolicitud.AgregarParSol(participante.RUN, proceso.Solicitud.Id, DateTime.Now); proceso.Solicitud.Participantes.Add(participante); HttpContext.Session.SetComplexData("Proceso", proceso); return(Json(new { validacion = true, mensaje = "Se ha guardado los datos del participante satisfactoriamente." })); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(Json(new { validacion = false, mensaje = "No se han guardado los datos del participante. Verifique los campos y vuelva a intentarlo nuevamente." })); }