예제 #1
0
        public ActionResult CrearEquipo(Equipo equipo)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");

            return RedirectToAction("CrearEquipo", "Logged");
        }
예제 #2
0
        public ActionResult Equipo(int id)
        {
            var model = new Equipo();
            var db = new hackprodb_1Entities();
            var equipo = db.tbl_equipo.Find(id);
            if (equipo == null)
                return RedirectToAction("Error404");
            model.id = id;
            model.tbl_equipo_nombre = equipo.tbl_equipo_nombre;

            var usuarios = db.tbl_equipo_usuario.Where(p => p.tbl_equipo_id == id).ToList();
            var proyectos = db.tbl_proyecto.Where(p => p.tbl_equipo_id == id).ToList();
            var eventos = db.tbl_equipo_evento.Where(p => p.tbl_equipo_id == id).ToList();

            string users = "", projects = "", events = "";

            foreach (var m in usuarios)
            {
                users += "<div class=\"col-md-3 col-sm-6 col-xs-12\"><div class=\"info-box\">";
                users += "<span class=\"info-box-icon bg-aqua\"><i class=\"fa fa-envelope-o\"></i></span>";
                users += "<div class=\"info-box-content\"><span class=\"info-box-text\">" + db.tbl_usuario.Find(m.tbl_usaurio_id).tbl_usuario_ocupacion + "</span>";
                users += "<span class=\"info-box-number\">" + db.tbl_usuario.Find(m.tbl_usaurio_id).tbl_usuario_username + "</span></div></div></div>";
            }

            foreach (var n in proyectos)
            {
                projects += "<div class=\"col-md-3 col-sm-6 col-xs-12\"><div class=\"info-box\">";
                projects += "<span class=\"info-box-icon bg-aqua\"><i class=\"fa fa-envelope-o\"></i></span>";
                projects += "<div class=\"info-box-content\"><span class=\"info-box-text\">" + n.tbl_proyecto_git + "</span>";
                projects += "<span class=\"info-box-number\">" + n.tbl_proyecto_nombre + "</span></div></div></div>";
            }

            foreach (var n in eventos)
            {
                var evento = db.tbl_evento.Find(n.tbl_evento_id);
                events += "<div class=\"col-md-3 col-sm-6 col-xs-12\"><div class=\"info-box\">";
                events += "<span class=\"info-box-icon bg-aqua\"><i class=\"fa fa-envelope-o\"></i></span>";
                events += "<div class=\"info-box-content\"><span class=\"info-box-text\">" + evento.tbl_evento_nombre + "</span>";
                events += "<span class=\"info-box-number\">" + evento.tbl_evento_lugar + "</span></div></div></div>";
            }

            ViewBag.eventos = events;
            ViewBag.proyectos = projects;
            ViewBag.usuarios = users;

            return View(model);
        }
예제 #3
0
        public ActionResult CrearEquipo(Equipo equipo)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");

            if (ModelState.IsValid)
            {
                var db = new hackprodb_1Entities();
                var equipos = new tbl_equipo();

                equipos.tbl_equipo_nombre = equipo.tbl_equipo_nombre;
                equipos.tbl_equipo_activo = true;
                equipos.tbl_equipo_fecha_creacion = DateTime.Today;
                equipos.tbl_equipo_usuario_admin = int.Parse(Session["UserId"].ToString());

                db.tbl_equipo.Add(equipos);
                db.SaveChanges();
            }
            return RedirectToAction("Index", "Logged");
        }
예제 #4
0
        public ActionResult EditarEquipo(Equipo model)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            var db = new hackprodb_1Entities();

            var equipo = db.tbl_equipo.Find(model.id);
            if (equipo == null)
                return RedirectToAction("Error404");
            else if (Session["Admin"].Equals(false) && equipo.tbl_equipo_usuario_admin != int.Parse(Session["UserId"].ToString()))
                return RedirectToAction("PermissionError");

            equipo.tbl_equipo_nombre = model.tbl_equipo_nombre;
            equipo.tbl_equipo_id = model.id;

            db.Entry(equipo).State = EntityState.Modified;
            db.SaveChanges();

            return RedirectToAction("ListarEquipos");
        }
예제 #5
0
        public ActionResult EditarEquipo(int id)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            var model = new Equipo();
            var db = new hackprodb_1Entities();

            var equipo = db.tbl_equipo.Find(id);
            if (equipo == null)
                return RedirectToAction("Error404");
            else if (Session["Admin"].Equals(false) && equipo.tbl_equipo_usuario_admin != int.Parse(Session["UserId"].ToString()))
                return RedirectToAction("PermissionError");

            model.tbl_equipo_nombre = equipo.tbl_equipo_nombre;
            model.id = equipo.tbl_equipo_id;

            return View(model);
        }