public async Task <ActionResult> ActualizarAsync(Actividad_Web actividad) { if (actividad.ValidarActividad(actividad, false)) { bool retorno = await actividad.Update(); if (retorno) { SessionUser userSesion = new SessionUser(); Tarea_Terminada task = new Tarea_Terminada() { LayoutNombre = "_LayoutAdmin", Titulo = "Actividad Actualizada", Mensaje = "La actividad ha sido actualizada exitosamente.", ActionName = "Index", ControllerName = "Actividad", LinkTexto = "Volver a la lista de actividades" }; userSesion.SesionTareaTerminada = task; return(RedirectToAction("Exito", "Home")); } } foreach (var item in actividad._dictionaryError) { ModelState.AddModelError(item.Key, item.Value); } return(View("Editar", "_LayoutAdmin", actividad)); }
public async Task <ActionResult> ActualizarAsync(Colegio_Web colegio) { colegio.ValidarColegio(colegio); foreach (var item in colegio._dictionaryError) { ModelState.AddModelError(item.Key, item.Value); } if (ModelState.IsValid) { bool retorno = await colegio.Update(); if (retorno) { SessionUser userSesion = new SessionUser(); Tarea_Terminada task = new Tarea_Terminada() { LayoutNombre = "_LayoutAdmin", Titulo = "Colegio Actualizado", Mensaje = "El colegio ha sido actualizado exitosamente.", ActionName = "Index", ControllerName = "Colegio", LinkTexto = "Volver a la lista de colegios" }; userSesion.SesionTareaTerminada = task; return(RedirectToAction("Exito", "Home")); } } return(View("Editar", "_LayoutAdmin", colegio)); }
public async Task <ActionResult> ActualizarAsync(Destino_Web destino) { if (destino.ValidarDestino(destino, false)) { bool retorno = await destino.Update(); if (retorno) { SessionUser userSesion = new SessionUser(); Tarea_Terminada task = new Tarea_Terminada() { LayoutNombre = "_LayoutAdmin", Titulo = "Destino Actualizado", Mensaje = "El destino ha sido actualizado exitosamente.", ActionName = "Index", ControllerName = "Destino", LinkTexto = "Volver a la lista de destinos" }; userSesion.SesionTareaTerminada = task; return(RedirectToAction("Exito", "Home")); } } ModelState.Clear(); foreach (var item in destino._dictionaryError) { ModelState.AddModelError(item.Key, item.Value); } return(View("Editar", "_LayoutAdmin", destino)); }
public ActionResult Exito() { SessionUser userSesion = new SessionUser(); if (userSesion == null) { return(RedirectToAction("Inicio")); } Tarea_Terminada modelView = userSesion.SesionTareaTerminada; return(View("Exito", modelView.LayoutNombre, modelView)); }
public async Task <ActionResult> ActualizarAsync(UsuarioViewModel user) { Usuario_Web user_crear = new Usuario_Web(); await user_crear.ValidarUsuarioModel(user, false); foreach (var item in user_crear._dictionaryError) { ModelState.AddModelError(item.Key, item.Value); } if (ModelState.IsValid) { bool retorno = await user_crear.UpdateFromViewAsync(user); if (retorno) { SessionUser userSesion = new SessionUser(); Tarea_Terminada task = new Tarea_Terminada() { LayoutNombre = "_LayoutAdmin", Titulo = "Usuario Actualizado", Mensaje = "El usuario ha sido actualizado exitosamente.", ActionName = "Index", ControllerName = "Usuario", LinkTexto = "Volver a la lista de usuarios" }; userSesion.SesionTareaTerminada = task; return(RedirectToAction("Exito", "Home")); } } Usuario_Web user2 = new Usuario_Web(); await user2.Read(user.Rut); Colecciones col = new Colecciones(); var perfiles = await col.ListaPerfilesAsync(); user.PerfilesDisponibles = perfiles.Select(n => new SelectListItem { Value = n.Id.ToString(), Text = n.Tipo }).ToList(); user.Lista_Perfiles = user2.Lista_Perfiles; return(View("Editar", "_LayoutAdmin", user)); }
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> CrearAsync(PagoViewModel pago) { Pago_Web pago_crear = new Pago_Web(); bool retorno = await pago_crear.CreateFromViewAsync(pago); if (retorno) { SessionUser userSesion = new SessionUser(); Tarea_Terminada task = new Tarea_Terminada() { LayoutNombre = "_LayoutAdmin", Titulo = "Pago Creado", Mensaje = "El pago ha sido creado exitosamente.", ActionName = "MisPagos", ControllerName = "Pago", LinkTexto = "Volver a la lista de mis pagos" }; userSesion.SesionTareaTerminada = task; return(RedirectToAction("Exito", "Home")); } return(View("Nuevo", "_LayoutApoderado")); }