public async Task <ActionResult> BorrarAsync(int id) { Curso_Web curso_borrar = new Curso_Web() { Id = id }; return(Json(await curso_borrar.Delete(), JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> CrearAsync(CursoViewModel curso) { Curso_Web curso_crear = new Curso_Web(); curso_crear.ValidarCursoViewModel(curso, true); ModelState.Clear(); foreach (var item in curso_crear._dictionaryError) { ModelState.AddModelError(item.Key, item.Value); } if (ModelState.IsValid) { bool retorno = await curso_crear.CreateFromViewAsync(curso); if (retorno) { SessionUser userSesion = new SessionUser(); Tarea_Terminada task = new Tarea_Terminada() { LayoutNombre = "_LayoutAdmin", Titulo = "Curso Creado", Mensaje = "El curso ha sido creado exitosamente.", ActionName = "Index", ControllerName = "Curso", LinkTexto = "Volver a la lista de cursos" }; userSesion.SesionTareaTerminada = task; return(RedirectToAction("Exito", "Home")); } } Colecciones col = new Colecciones(); var colegios = await col.ListaColegios(); curso.ColegiosDisponibles = colegios.Select(n => new SelectListItem { Value = n.Id.ToString(), Text = n.Nombre }).ToList(); return(View("Nuevo", "_LayoutAdmin", curso)); }
public async Task <ActionResult> EditarAsync(int id) { Curso_Web curso = new Curso_Web(); await curso.Read(id); Colecciones col = new Colecciones(); var colegios = await col.ListaColegios(); CursoViewModel cursoModel = new CursoViewModel() { Id = curso.Id, Nombre = curso.Nombre, TotalReunido = curso.TotalReunido, TotalPagar = curso.TotalPagar, Colegio = curso.Colegio, ColegiosDisponibles = colegios.Select(n => new SelectListItem { Value = n.Id.ToString(), Text = n.Nombre }).ToList() }; return(View("Editar", "_LayoutAdmin", cursoModel)); }