Beispiel #1
0
        public ActionResult CrearCatEvento(Cat_Evento categoria)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            else if (Session["Admin"].Equals(false))
                return RedirectToAction("PermissionError");
            if (ModelState.IsValid)
            {
                var db = new hackprodb_1Entities();
                var cat = new tbl_cat_evento();

                cat.tbl_cat_evento_desc = categoria.tbl_cat_evento_desc;
                cat.tbl_cat_evento_activo = true;

                db.tbl_cat_evento.Add(cat);
                db.SaveChanges();
            }
            return View();
        }
Beispiel #2
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");
        }
Beispiel #3
0
 public ActionResult MakeAdmin(int id)
 {
     if (Session["UserId"] == null)
         return RedirectToAction("Login", "Home");
     else if (Session["Admin"].Equals(false))
         return RedirectToAction("PermissionError");
     hackprodb_1Entities db = new hackprodb_1Entities();
     var exist = db.tbl_usuario.Where(a => a.tbl_usuario_id == id);
     if (exist.Any())
     {
         var user = db.tbl_usuario.Find(id);
         user.tbl_usuario_admin = !user.tbl_usuario_admin;
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
     }
     return RedirectToAction("Usuarios", "Admin");
 }
Beispiel #4
0
        public ActionResult EditarUsuario(Usuarios user)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            else if (Session["Admin"].Equals(false) && int.Parse(Session["UserId"].ToString()) != user.id)
                return RedirectToAction("PermissionError");
            hackprodb_1Entities db = new hackprodb_1Entities();
            var userActual = db.tbl_usuario.Find(user.id);
            if (userActual != null)
            {
                userActual.tbl_usuario_activo = true;
                userActual.tbl_usuario_admin = user.admin;
                userActual.tbl_usuario_fecha_nac = user.fecha_nac;
                userActual.tbl_usuario_genero = user.genero;
                userActual.tbl_usuario_ocupacion = user.ocupacion;
                userActual.tbl_usuario_p_apellido = user.p_apellido;
                userActual.tbl_usuario_s_apellido = user.s_apellido;
                userActual.tbl_usuario_p_nombre = user.p_nombre;
                userActual.tbl_usuario_s_nombre = user.s_nombre;
                userActual.tbl_usuario_username = user.username;
                userActual.tbl_usuario_correo = user.correo;

                db.Entry(userActual).State = EntityState.Modified;
                db.SaveChanges();
            }
            return RedirectToAction("Usuarios", "Admin");
        }
Beispiel #5
0
        public ActionResult EditarTipoAporte(TipoAporte model)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            var db = new hackprodb_1Entities();

            var aporte = db.tbl_tipo_aporte.Find(model.id);
            if (aporte == null)
                return RedirectToAction("Error404");
            else if (Session["Admin"].Equals(false))
                return RedirectToAction("PermissionError");

            aporte.tbl_tipo_aporte_desc = model.tbl_tipo_aporte_desc;
            aporte.tbl_tipo_aporte_id = model.id;

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

            return RedirectToAction("ListarTipoAporte");
        }
Beispiel #6
0
        public ActionResult EditarProyecto(Proyectos model)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            var db = new hackprodb_1Entities();

            var project = db.tbl_proyecto.Find(model.id);
            if (project == null)
                return RedirectToAction("Error404");
            else if (Session["Admin"].Equals(false))
                return RedirectToAction("PermissionError");

            project.tbl_equipo_id = model.tbl_equipo_id;
            project.tbl_evento_id = model.tbl_evento_id;
            project.tbl_proyecto_estatus = model.estado;
            project.tbl_proyecto_git = model.tbl_proyecto_git;
            project.tbl_proyecto_nombre = model.tbl_proyecto_nombre;
            project.tbl_proyecto_url = model.tbl_proyecto_url;
            project.tbl_proyecto_activo = true;

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

            return RedirectToAction("ListarProyectos");
        }
Beispiel #7
0
        public ActionResult EditarEvento(Evento evento)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");

            var db = new hackprodb_1Entities();

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

            ev.tbl_cat_evento_id = evento.tbl_cat_evento;
            ev.tbl_evento_cal_jurado = evento.tbl_evento_cal_jurado;
            ev.tbl_evento_cal_pueblo = evento.tbl_evento_cal_pueblo;
            ev.tbl_evento_desc = evento.tbl_evento_desc;
            ev.tbl_evento_duracion = evento.tbl_evento_duracion;
            ev.tbl_evento_fecha_fin = evento.tbl_evento_fecha_fin;
            ev.tbl_evento_fecha_inicio = evento.tbl_evento_fecha_inicio;
            ev.tbl_evento_lugar = evento.tbl_evento_lugar;
            ev.tbl_evento_lugar_x = evento.tbl_evento_lugar_x;
            ev.tbl_evento_lugar_y = evento.tbl_evento_lugar_y;
            ev.tbl_evento_nombre = evento.tbl_evento_nombre;
            ev.tbl_evento_precio = evento.tbl_evento_precio;
            ev.tbl_evento_presupuesto = evento.tbl_evento_presupuesto;
            ev.tbl_evento_url = evento.tbl_evento_url;

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

            return RedirectToAction("ListarEventos");
        }
Beispiel #8
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");
        }
Beispiel #9
0
        public ActionResult EditarCatEvento(Cat_Evento model)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            var db = new hackprodb_1Entities();

            var categoria = db.tbl_cat_evento.Find(model.id);
            if (categoria == null)
                return RedirectToAction("Error404");
            else if (Session["Admin"].Equals(false))
                return RedirectToAction("PermissionError");

            categoria.tbl_cat_evento_desc = model.tbl_cat_evento_desc;
            categoria.tbl_cat_evento_id = model.id;

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

            return RedirectToAction("ListarCatEventos");
        }
Beispiel #10
0
 public ActionResult DeleteTipoAporte(int id)
 {
     if (Session["UserId"] == null)
         return RedirectToAction("Login", "Home");
     else if (Session["Admin"].Equals(false))
         return RedirectToAction("PermissionError");
     hackprodb_1Entities db = new hackprodb_1Entities();
     var exist = db.tbl_tipo_aporte.Where(a => a.tbl_tipo_aporte_id == id);
     if (exist.Any())
     {
         var mody = db.tbl_tipo_aporte.Find(id);
         mody.tbl_tipo_aporte_activo = false;
         db.Entry(mody).State = EntityState.Modified;
         db.SaveChanges();
     }
     return RedirectToAction("ListarProyectos");
 }
Beispiel #11
0
 public ActionResult DeleteJurado(int juradoid, int eventoid)
 {
     if (Session["UserId"] == null)
         return RedirectToAction("Login", "Home");
     else if (Session["Admin"].Equals(false))
         return RedirectToAction("PermissionError");
     var db = new hackprodb_1Entities();
     var fila = db.tbl_jurado.Where(p => p.tbl_evento_id == eventoid && p.tbl_jurado_id == juradoid);
     if (fila.Any())
     {
         fila.First().tbl_jurado_activo = false;
         db.Entry(fila.First()).State = EntityState.Modified;
         db.SaveChanges();
     }
     else
     {
         return RedirectToAction("Error404");
     }
     return RedirectToAction("EditarEvento", new { id = eventoid });
 }
Beispiel #12
0
        public ActionResult CrearTipoAporte(TipoAporte tp)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");
            else if (Session["Admin"].Equals(false))
                return RedirectToAction("PermissionError");
            if (ModelState.IsValid)
            {
                var db = new hackprodb_1Entities();
                var tipo = new tbl_tipo_aporte();

                tipo.tbl_tipo_aporte_desc = tp.tbl_tipo_aporte_desc;
                tipo.tbl_tipo_aporte_activo = true;

                db.tbl_tipo_aporte.Add(tipo);
                db.SaveChanges();
            }
            return View();
        }
Beispiel #13
0
        public ActionResult CrearEvento(Evento even)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");

            if (ModelState.IsValid)
            {
                var db = new hackprodb_1Entities();
                var evento = new tbl_evento();

                evento.tbl_evento_duracion = even.tbl_evento_duracion;
                evento.tbl_evento_precio = even.tbl_evento_precio;
                evento.tbl_usuario_id = int.Parse(Session["UserId"].ToString());
                evento.tbl_cat_evento_id = even.tbl_cat_evento;
                evento.tbl_evento_activo = true;
                evento.tbl_evento_cal_jurado = even.tbl_evento_cal_jurado;
                evento.tbl_evento_cal_pueblo = even.tbl_evento_cal_pueblo;
                evento.tbl_evento_desc = even.tbl_evento_desc;
                evento.tbl_evento_fecha_fin = even.tbl_evento_fecha_fin;
                evento.tbl_evento_fecha_inicio = even.tbl_evento_fecha_inicio;
                evento.tbl_evento_lugar = even.tbl_evento_lugar;
                evento.tbl_evento_lugar_x = even.tbl_evento_lugar_x;
                evento.tbl_evento_lugar_y = even.tbl_evento_lugar_y;
                evento.tbl_evento_nombre = even.tbl_evento_nombre;
                evento.tbl_evento_presupuesto = even.tbl_evento_presupuesto;
                evento.tbl_evento_url = even.tbl_evento_url;

                db.tbl_evento.Add(evento);
                db.SaveChanges();
            }
            return RedirectToAction("CrearEvento");
        }
Beispiel #14
0
        public ActionResult CrearProyecto(Proyectos pro)
        {
            if (Session["UserId"] == null)
                return RedirectToAction("Login", "Home");

            if (ModelState.IsValid)
            {
                var db = new hackprodb_1Entities();
                var project = new tbl_proyecto();

                project.tbl_equipo_id = pro.tbl_equipo_id;
                project.tbl_evento_id = pro.tbl_evento_id;
                project.tbl_proyecto_activo = true;
                project.tbl_proyecto_nombre = pro.tbl_proyecto_nombre;
                project.tbl_proyecto_estatus = 0;
                project.tbl_proyecto_git = pro.tbl_proyecto_git;
                project.tbl_proyecto_url = pro.tbl_proyecto_url;

                db.tbl_proyecto.Add(project);
                db.SaveChanges();
            }
            return RedirectToAction("CrearProyecto");
        }
Beispiel #15
0
        public ActionResult Register(Usuarios user)
        {
            if (ModelState.IsValid)
            {
                hackprodb_1Entities db = new hackprodb_1Entities();
                var exist = db.tbl_usuario.Where(a => a.tbl_usuario_correo == user.correo);
                if (exist.Any())
                {
                    ModelState.AddModelError("correo", "Existe un usuario con el mismo correo");
                }
                else
                {
                    var existuser = db.tbl_usuario.Where(a => a.tbl_usuario_username == user.username);
                    if (existuser.Any())
                    {
                        ModelState.AddModelError("username", "Existe un usuario con el mismo username");
                    }
                    else
                    {
                        if (user.password != user.r_password)
                        {
                            ModelState.AddModelError("r_password", "Existe un usuario con el mismo correo");
                        }
                        else
                        {
                            var usuario = new tbl_usuario();
                            usuario.tbl_usuario_correo = user.correo;
                            usuario.tbl_usuario_username = user.username;
                            usuario.tbl_usuario_p_nombre = user.p_nombre;
                            usuario.tbl_usuario_s_nombre = user.s_nombre ?? "";
                            usuario.tbl_usuario_p_apellido = user.p_apellido;
                            usuario.tbl_usuario_s_apellido = user.s_apellido ?? "";
                            usuario.tbl_usuario_ocupacion = user.ocupacion;
                            usuario.tbl_usuario_password = user.password;
                            usuario.tbl_usuario_fecha_nac = user.fecha_nac;
                            usuario.tbl_usuario_celular = user.celular;//falta que no sea hard-coded
                            usuario.tbl_usuario_activo = true;
                            usuario.tbl_usuario_genero = user.genero;
                            usuario.tbl_usuario_fecha_crea = DateTime.Now;
                            usuario.tbl_usuario_admin = false;
                            db.tbl_usuario.Add(usuario);
                            db.SaveChanges();
                            return RedirectToAction("Login", "Home");
                        }
                    }

                }

            }
            return View();
        }