public ActionResult Create(ReporteModelo repMod) { ReporteCP repCP = new ReporteCP(); ComentarioCEN cen = new ComentarioCEN(); EventoCEN cen2 = new EventoCEN(); var userName = System.Web.HttpContext.Current.User.Identity.Name; repCP.NuevoReporte(repMod.texto, repMod.motivo, userName, repMod.id, repMod.tipo); if (repMod.tipo == TipoReporteEnum.foto) { return(RedirectToAction("Details", "Foto", new { id = repMod.id })); } if (repMod.tipo == TipoReporteEnum.evento) { return(RedirectToAction("Details", "Evento", new { id = repMod.id })); } if (repMod.tipo == TipoReporteEnum.comentario) { ComentarioEN en = cen.ReadOID(repMod.id); if (cen2.ReadOID(en.Evento.Id) != null) { return(RedirectToAction("Details", "Evento", new { id = en.Evento.Id })); } else { return(RedirectToAction("Details", "Foto", new { id = en.Foto.Id })); } } return(RedirectToAction("Index")); }
// // GET: /Reporte/Details/5 public ActionResult Details(int id) { ReporteModelo rem = null; SessionInitialize(); ReporteEN repEN = new ReporteCAD(session).ReadOIDDefault(id); rem = new ReporteAssembler().ConvertENToModelUI(repEN); SessionClose(); return(View(rem)); }
public ActionResult Create(ReporteModelo repMod) { try { ReporteCP repCP = new ReporteCP(); repCP.NuevoReporte(repMod.texto, repMod.motivo, repMod.email, repMod.id, repMod.tipo); return(RedirectToAction("Index")); } catch { return(View()); } }
// // GET: /Reporte/Create public ActionResult Create() { ReporteModelo rep = new ReporteModelo(); String idr = RouteData.Values["id"].ToString(); String tip = RouteData.Values["var"].ToString(); int idref = Int32.Parse(idr); int tipo = Int32.Parse(tip); rep.id = idref; if (tipo == 1) { rep.tipo = TipoReporteEnum.foto; } else if (tipo == 2) { rep.tipo = TipoReporteEnum.comentario; } else if (tipo == 3) { rep.tipo = TipoReporteEnum.evento; } return(View(rep)); }