public void CrearArchivoTarea(ArchivoTarea archivoTarea) { archivoTarea.FechaCreacion = DateTime.Now; bdTareas.ArchivoTarea.Add(archivoTarea); bdTareas.SaveChanges(); }
public ActionResult AgregarArchivo(FormCollection form) { try { int idTarea; int.TryParse(form["IdTarea"].ToString(), out idTarea); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreArchivo = System.IO.Path.GetFileNameWithoutExtension(Request.Files[0].FileName); string pathRelativo = ArchivoUtility.Guardar(Request.Files[0], nombreArchivo, idTarea); ArchivoTarea archivo = new ArchivoTarea(); archivo.FechaCreacion = DateTime.Now; archivo.IdTarea = idTarea; archivo.RutaArchivo = pathRelativo; _generalArchivoService.Create(archivo); } return(RedirectToAction("Detalle", new { id = idTarea })); } catch (Exception e) { throw e; } }
public void Crear(ArchivoTarea archivo) { archivo.FechaCreacion = DateTime.Now; ctx.Archivos.Add(archivo); ctx.SaveChanges(); }
public void EliminarAdjunto(int adjuntoId) { ArchivoTarea archivo = ObtenerArchivoPorId(adjuntoId); ctx.ArchivoTarea.Remove(archivo); ctx.SaveChanges(); }
public ActionResult AdjuntarArchivo(int id) { ArchivoTarea model = new ArchivoTarea() { IdTarea = id }; return(View(model)); }
public ActionResult AdjuntarArchivo(ArchivoTarea archivo) { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { archivo.RutaArchivo = tareaService.GuardarArchivo(Request.Files[0], Request.Files[0].FileName, archivo.IdTarea); tareaService.AdjuntarArchivo(archivo); } return(RedirectToAction("Detalle", new { id = archivo.IdTarea })); }
public void CrearAdjunto(int idTarea, string path) { Tarea tarea = ObtenerTareaPorId(idTarea); ArchivoTarea archivo = new ArchivoTarea { RutaArchivo = path, FechaCreacion = DateTime.Now, IdTarea = idTarea, Tarea = tarea }; ctx.ArchivoTarea.Add(archivo); ctx.SaveChanges(); }
public ActionResult Crear(ArchivoTarea archivo) { if (sv.ValidarSesion() == true) { archivo.RutaArchivo = ArchivoUtility.Guardar(Request.Files[0], archivo.IdTarea, ""); archivoRepository.Crear(archivo); return(RedirectToAction("DetalleTarea", "Tarea", new { idTarea = archivo.IdTarea })); } else { return(RedirectToAction("Index", "Usuario")); } }
public ActionResult AdjuntarArchivo(ArchivoTarea archivo, int?id) { int idTarea = Convert.ToInt32(id); int idUser = Convert.ToInt32(Session["idUsuario"]); Tarea miTarea = tareasServices.ObtenerTarea(idTarea); String stringTarea = miTarea.Nombre; archivo.IdTarea = idTarea; if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { string nombreSignificativo = archivo.NombreSignificativoImagen; string pathRelativoImagen = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo, idTarea); archivo.RutaArchivo = pathRelativoImagen; } tareasServices.CrearArchivoTarea(archivo); return(RedirectToAction("Detalle", "Tareas", new { id = idTarea })); }
public ActionResult SubirArchivo(ArchivoTarea nuevoArchivo, HttpPostedFileBase adjunto) //, HttpPostedFileBase adjunto { if (Session["id"] == null) //Si el usuario no esta logueado { ViewBag.userNameInSession = "El usuario no esta en la session"; Session["returnPath"] = Request.RawUrl; return(RedirectToAction("Login", "Home")); } if (Session["usuario"] != null) { if (ModelState.IsValid) { var IdTarea = nuevoArchivo.IdTarea; Tarea tarea = tareaRepositorio.buscarPorIdTarea(IdTarea); HttpPostedFileBase file = this.HttpContext.Request.Files.Get("adjunto"); if (adjunto.ContentLength > 0) { var filePath = ArchivoModelView.Guardar(adjunto, adjunto.FileName, $"/archivos/tareas/{IdTarea}/"); tareaRepositorio.AgregarArchivo(IdTarea, filePath); } if (nuevoArchivo != null) { ViewBag.ArchivoOK = "Archivo adjuntado con exito"; return(RedirectToAction("DescripcionTarea", "Tarea", new { @IdTar = IdTarea })); } } else { ViewBag.ArchivoNo = "El archivo no pudo ser adjuntado"; return(View("Home", "Home")); } } return(RedirectToAction("Login", "Home")); }
public ActionResult Adjunto(HttpPostedFileBase file) { int idTarea = int.Parse(Request["idTarea"]); if (file != null && file.ContentLength > 0) { try { string fname = Path.GetFileNameWithoutExtension(file.FileName) + "_" + RandomString.Generar(5) + Path.GetExtension(file.FileName); if (!Directory.Exists(Server.MapPath("/Archivos/Tareas/" + idTarea + "/"))) { Directory.CreateDirectory(Server.MapPath("/Archivos/Tareas/" + idTarea + "/")); } string path = Path.Combine(Server.MapPath("/Archivos/Tareas/" + idTarea + "/"), Path.GetFileName(fname)); file.SaveAs(path); ViewBag.Message = "File uploaded successfully"; ArchivoTarea at = new ArchivoTarea(); at.IdTarea = idTarea; at.RutaArchivo = "/Archivos/Tareas/" + idTarea + "/" + fname; at.FechaCreacion = DateTime.Now; ctx.ArchivoTarea.Add(at); ctx.SaveChanges(); return(RedirectToAction("Detalle/" + idTarea, "Tareas")); } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); return(RedirectToAction("Detalle/" + idTarea, "Tareas")); } } else { ViewBag.Message = "No has seleccionado un archivo"; return(RedirectToAction("index", "home")); } }
public void AdjuntarArchivo(ArchivoTarea archivo) { archivo.FechaCreacion = DateTime.Now; ctx.ArchivoTarea.Add(archivo); ctx.SaveChanges(); }
public ArchivoTarea ObtenerArchivoPorId(int adjuntoId) { ArchivoTarea adjunto = ctx.ArchivoTarea.Where(a => a.IdArchivoTarea == adjuntoId).FirstOrDefault(); return(adjunto); }
public void AdjuntarArchivo(ArchivoTarea archivo) { tareaRepository.AdjuntarArchivo(archivo); }