public async Task <ActionResult> LiderMinisterioTreinamento(Lider_Ministerio_Treinamento ministerio) { if (ministerio.IdMinisterio == 0) { return(await Create(ministerio)); } else { return(await Editar(ministerio)); } }
// GET: Ministerio/Create public ActionResult Create(string tipo) { Ministerio ministerio = null; if (tipo == "Lider_Celula") { ministerio = new Lider_Celula(); } if (tipo == "Lider_Celula_Treinamento") { ministerio = new Lider_Celula_Treinamento(); } if (tipo == "Lider_Ministerio") { ministerio = new Lider_Ministerio(); } if (tipo == "Lider_Ministerio_Treinamento") { ministerio = new Lider_Ministerio_Treinamento(); } if (tipo == "Supervisor_Celula") { ministerio = new Supervisor_Celula(); } if (tipo == "Supervisor_Celula_Treinamento") { ministerio = new Supervisor_Celula_Treinamento(); } if (tipo == "Supervisor_Ministerio") { ministerio = new Supervisor_Ministerio(); } if (tipo == "Supervisor_Ministerio_Treinamento") { ministerio = new Supervisor_Ministerio_Treinamento(); } return(View(ministerio)); }
public static List <modelocrud> recuperarTodosMinisterios() { List <modelocrud> lista = new List <modelocrud>(); Task <List <modelocrud> > t = Task.Factory.StartNew(() => { var m = new Lider_Celula().recuperar(null); if (m != null) { lista.AddRange(m); } return(lista); }); Task <List <modelocrud> > t2 = t.ContinueWith((task) => { var m = new Lider_Celula_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t3 = t2.ContinueWith((task) => { var m = new Lider_Ministerio().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t4 = t3.ContinueWith((task) => { var m = new Lider_Ministerio_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t5 = t4.ContinueWith((task) => { var m = new Supervisor_Celula().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t6 = t5.ContinueWith((task) => { var m = new Supervisor_Celula_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t7 = t6.ContinueWith((task) => { var m = new Supervisor_Ministerio().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t8 = t7.ContinueWith((task) => { var m = new Supervisor_Ministerio_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task.WaitAll(t, t2, t3, t4, t5, t6, t7, t8); return(t8.Result); }