Beispiel #1
0
        public ActionResult ListadoSolicitudUsuario()
        {
            SolicitudDeUsuario solicitud = new SolicitudDeUsuario();
            String             id;
            String             tipo;

            using (var db = ApplicationDbContext.Create())
            {
                var             userManager = new ApplicationUserManager(new UserStore <ApplicationUser>(db));
                string          s           = User.Identity.GetUserId();
                ApplicationUser user        = userManager.FindByIdAsync(s).Result;
                id   = user.Id;
                tipo = user.Tipo;
            }
            if (tipo == "USUARIO")
            {
                var list = solicitud.ObtenerSolicitudesDeUsuario(id);
                ViewBag.MiListadoSolicitudes = list;
                if (list.Count == 0)
                {
                    ViewBag.vacio = true;
                    return(View());
                }
                ViewBag.vacio = false;
                return(View());
            }

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #2
0
        /**
         *
         * <author>Diego Iturriaga</author>
         * <summary>
         * Metodo para el funcionamiento del boton aceptar de la interfaz y asi obtener el id del usuario a partir del usuario
         * logeado y el id del proyecto enviada por la interfaz para poder registra la aceptacion de la solicitud
         * </summary>
         * <param name="idProyecto">id del proyecto cuya solicitud fue Aceptada por el usuario logeado en el sistema.</param>
         * <returns>Retorna la misma vista para actualizar la tabla.</returns>
         *
         **/
        public ActionResult Aceptar(int idProyecto)
        {
            SolicitudDeUsuario solicitud = new SolicitudDeUsuario();
            String             id;

            using (var db = ApplicationDbContext.Create())
            {
                var             userManager = new ApplicationUserManager(new UserStore <ApplicationUser>(db));
                string          s           = User.Identity.GetUserId();
                ApplicationUser user        = userManager.FindByIdAsync(s).Result;
                id = user.Id;
            }
            if (solicitud.AceptarSolicitud(idProyecto, id))
            {
                TempData["alerta"] = new Alerta("Solicitud Aceptada Exitosamente.", TipoAlerta.SUCCESS);
            }
            else
            {
                TempData["alerta"] = new Alerta("ERROR al Aceptar Solicitud.", TipoAlerta.ERROR);
            }
            return(RedirectToAction("ListadoSolicitudUsuario", "SolicitudDeUsuario"));
        }