public ActionResult CrearEvento(Evento even) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); return RedirectToAction("CrearEvento", "Logged"); }
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"); }
public ActionResult CrearEvento(string latitud, string longitud) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); var model = new Evento(); var db = new hackprodb_1Entities(); model.cat_evento = db.tbl_cat_evento.ToList().Select(x => new SelectListItem { Value = x.tbl_cat_evento_id.ToString(), Text = x.tbl_cat_evento_desc }); if (String.IsNullOrEmpty(latitud) || String.IsNullOrEmpty(longitud)) { latitud = "0"; longitud = "0"; } model.tbl_evento_lugar_x = Convert.ToDecimal(latitud); model.tbl_evento_lugar_y = Convert.ToDecimal(longitud); return View(model); }
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"); }
public ActionResult EditarEvento(int id) { if (Session["UserId"] == null) return RedirectToAction("Login", "Home"); var model = new Evento(); var db = new hackprodb_1Entities(); var ev = db.tbl_evento.Find(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"); model.cat_evento = db.tbl_cat_evento.ToList().Select(x => new SelectListItem { Value = x.tbl_cat_evento_id.ToString(), Text = x.tbl_cat_evento_desc }); model.id = ev.tbl_evento_id; model.tbl_cat_evento = ev.tbl_cat_evento_id; model.tbl_evento_cal_jurado = ev.tbl_evento_cal_jurado; model.tbl_evento_cal_pueblo = ev.tbl_evento_cal_pueblo; model.tbl_evento_desc = ev.tbl_evento_desc; model.tbl_evento_duracion = ev.tbl_evento_duracion; model.tbl_evento_fecha_fin = ev.tbl_evento_fecha_fin; model.tbl_evento_fecha_inicio = ev.tbl_evento_fecha_inicio; model.tbl_evento_lugar = ev.tbl_evento_lugar; model.tbl_evento_lugar_x = ev.tbl_evento_lugar_x; model.tbl_evento_lugar_y = ev.tbl_evento_lugar_y; model.tbl_evento_nombre = ev.tbl_evento_nombre; model.tbl_evento_precio = ev.tbl_evento_precio; model.tbl_evento_presupuesto = ev.tbl_evento_presupuesto; model.tbl_evento_url = ev.tbl_evento_url; var equipos = db.tbl_equipo_evento.Where(p => p.tbl_evento_id == id).ToList(); var jurados = db.tbl_jurado.Where(p => p.tbl_evento_id == id).ToList(); string groups = "", jurado = ""; foreach (var n in equipos) { if (n.tbl_equipo_evento_activo == false) continue; var equipoActual = db.tbl_equipo.Find(n.tbl_equipo_id); groups += "<tr>"; groups += "<td>"; groups += equipoActual.tbl_equipo_id; groups += "</td>"; groups += "<td>"; groups += equipoActual.tbl_equipo_nombre; groups += "</td>"; groups += "<td>"; groups += equipoActual.tbl_equipo_usuario_admin; groups += "</td>"; groups += "<td>"; groups += "<button class=\"btn\"><i class=\"fa fa-fw fa-eye\" onclick=\"mostrarEquipo(" + equipoActual.tbl_equipo_id + ")\"></i></button>"; groups += "<button class=\"btn\"><i class=\"fa fa-fw fa-trash\" onclick=\"eliminarEquipo(" + equipoActual.tbl_equipo_id + ")\"></i></button>"; groups += "</td>"; groups += "</tr>"; } foreach (var n in jurados) { if (n.tbl_jurado_activo == false) continue; var user = db.tbl_usuario.Find(n.tbl_jurado_id); jurado += "<tr>"; jurado += "<td>"; jurado += user.tbl_usuario_id; jurado += "</td>"; jurado += "<td>"; jurado += user.tbl_usuario_username; jurado += "</td>"; jurado += "<td>"; jurado += user.tbl_usuario_p_nombre + " " + user.tbl_usuario_p_apellido; jurado += "</td>"; jurado += "<td>"; jurado += user.tbl_usuario_ocupacion; jurado += "</td>"; jurado += "<td>"; jurado += "<button class=\"btn\"><i class=\"fa fa-fw fa-eye\" onclick=\"mostrarJurado(" + user.tbl_usuario_id + ")\"></i></button>"; jurado += "<button class=\"btn\"><i class=\"fa fa-fw fa-trash\" onclick=\"eliminarJurado(" + user.tbl_usuario_id + "," + id + ")\"></i></button>"; jurado += "</td>"; jurado += "</tr>"; } ViewBag.Equipos = groups; ViewBag.Jurados = jurado; return View(model); }