Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        public ActionResult Exito()
        {
            SessionUser userSesion = new SessionUser();

            if (userSesion == null)
            {
                return(RedirectToAction("Inicio"));
            }
            Tarea_Terminada modelView = userSesion.SesionTareaTerminada;

            return(View("Exito", modelView.LayoutNombre, modelView));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 7
0
        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"));
        }