public ActionResult Edit(int id, VideoModel vid, HttpPostedFileBase file) { try { SessionInitialize(); VideoModel vidM = null; UsuarioModel usu = null; VideoEN videoEN = new VideoCAD(session).ReadOIDDefault(id); UsuarioEN usuarioEN = new UsuarioCAD(session).ReadOIDDefault(User.Identity.GetUserName()); vidM = VideoAssembler.convertENToModelUI(videoEN); usu = UsuarioAssembler.crearUsu(usuarioEN); SessionClose(); VideoCEN videoCEN = new VideoCEN(); string fileName = "", path = ""; if (file != null && file.ContentLength > 0) { fileName = Path.GetFileName(file.FileName); path = Path.Combine(Server.MapPath("~/Images/Uploads/Miniaturas"), fileName); file.SaveAs(path); } else { fileName = "defaultUser.png"; } string tit = vid.Titulo; string desc = vid.Descripcion; string enlace = vid.Url; if (tit == null) { tit = vidM.Titulo; } if (desc == null) { desc = vidM.Descripcion; } if (desc == null) { desc = vidM.Url; } if (vidM.Usuario == usu.Nick) { fileName = "/Images/Uploads/Miniaturas/" + fileName; videoCEN.Modify(p_Video_OID: id, p_titulo: tit, p_descripcion: desc, p_fecha_subida: DateTime.Today, p_miniatura: fileName, p_url: enlace); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here SessionInitialize(); ComentarioCAD comentarioCAD = new ComentarioCAD(session); ComentarioCEN comentarioCEN = new ComentarioCEN(comentarioCAD); ComentarioEN comentarioEN = comentarioCEN.ReadOID(id); ComentarioModel comentario = ComentarioAssembler.convertENToModelUI(comentarioEN); VideoModel vid = new VideoModel(); VideoEN vidEN = new VideoCAD(session).ReadOIDDefault(comentarioEN.Video.Id); vid = VideoAssembler.convertENToModelUI(vidEN); SessionClose(); new ComentarioCEN().Destroy(id); return(RedirectToRoute(new { controller = "Video", action = "Details", id = vid.Id, })); } catch { return(View()); } }
// GET: Video/Details/5 public ActionResult Details(int id) { SessionInitialize(); VideoCAD videoCAD = new VideoCAD(session); VideoEN videoEN = videoCAD.ReadOIDDefault(id); VideoModel videoModel = VideoAssembler.convertENToModelUI(videoEN); SessionClose(); return(View(videoModel)); }
// GET: Video/Edit/5 public ActionResult Edit(int id) { VideoModel vid = null; SessionInitialize(); VideoEN videoEN = new VideoCAD(session).ReadOIDDefault(id); vid = VideoAssembler.convertENToModelUI(videoEN); SessionClose(); return(View(vid)); }
// GET: Video/Delete/5 public ActionResult Delete(int id) { try { // TODO: Add delete logic here SessionInitialize(); ValoracionCAD valCAD = new ValoracionCAD(session); ValoracionCEN valCEN = new ValoracionCEN(valCAD); IList <ValoracionEN> valEN = valCEN.DameValoracionPorVideoID(id); IList <ValoracionModel> vals = ValoracionAssembler.convertListENToModel(valEN); SessionClose(); foreach (ValoracionModel vl in vals) { new ValoracionCEN().Destroy(vl.Id); } SessionInitialize(); ComentarioCAD comCAD = new ComentarioCAD(session); ComentarioCEN comCEN = new ComentarioCEN(comCAD); IList <ComentarioEN> comEN = comCEN.DameComentarioPorVideoID(id); IList <ComentarioModel> cres = ComentarioAssembler.convertListENToModel(comEN); SessionClose(); foreach (ComentarioModel c in cres) { new ComentarioCEN().Destroy(c.Id); } SessionInitialize(); VideoCAD videoCAD = new VideoCAD(session); VideoCEN videoCEN = new VideoCEN(videoCAD); VideoEN videoEN = videoCEN.ReadOID(id); VideoModel video = VideoAssembler.convertENToModelUI(videoEN); SessionClose(); new VideoCEN().Destroy(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here ComentarioCEN cen = new ComentarioCEN(); SessionInitialize(); ComentarioModel com = null; ComentarioEN comEN = new ComentarioCAD(session).ReadOIDDefault(id); com = ComentarioAssembler.convertENToModelUI(comEN); VideoModel vid = new VideoModel(); VideoEN vidEN = new VideoCAD(session).ReadOIDDefault(comEN.Video.Id); vid = VideoAssembler.convertENToModelUI(vidEN); SessionClose(); if (!collection["Texto"].Equals("")) { cen.Modify(p_Comentario_OID: com.Id, p_texto: collection["Texto"]); } if (true) { return(RedirectToRoute(new { controller = "Video", action = "Details", id = vid.Id, })); } } catch { return(View()); } }
public ActionResult Create(FormCollection collection, int id) { try { // TODO: Add insert logic here if (User.Identity.GetUserName() != null) { ValoracionCEN valoracionCEN = new ValoracionCEN(); string auxS = collection["Valor"]; int auxI; int.TryParse(auxS, out auxI); bool repetido = false; int auxID = 0; SessionInitialize(); ValoracionCAD valCAD = new ValoracionCAD(session); ValoracionCEN valCEN = new ValoracionCEN(valCAD); IList <ValoracionEN> valEN = valCEN.DameValoracionPorVideoID(id); IList <ValoracionModel> vals = ValoracionAssembler.convertListENToModel(valEN); VideoModel vidM = null; UsuarioModel usu = null; VideoEN videoEN = new VideoCAD(session).ReadOIDDefault(id); UsuarioEN usuarioEN = new UsuarioCAD(session).ReadOIDDefault(User.Identity.GetUserName()); vidM = VideoAssembler.convertENToModelUI(videoEN); usu = UsuarioAssembler.crearUsu(usuarioEN); SessionClose(); foreach (ValoracionModel vl in vals) { if (vl.Usuario.Equals(usu.Nick)) { repetido = true; auxID = vl.Id; } } if (auxI <= 5 && auxI >= 0) { if (repetido == false) { valoracionCEN.New_(p_valor: auxI, p_usuario: User.Identity.GetUserName(), p_video: id); } else { valoracionCEN.Modify(p_Valoracion_OID: auxID, p_valor: auxI); } } } return(RedirectToRoute(new { controller = "Video", action = "Details", id = id, })); } catch { return(RedirectToRoute(new { controller = "Video", action = "Details", id = id, })); } }