public ActionResult Subir(DocumentosVista model, HttpPostedFileBase fichero, string titulo) { if (model != null && ModelState.IsValid) { ////sacamos el usuario completo var cus = (CustomIdentity)System.Web.HttpContext.Current.User.Identity; //sacamos el usuario completo var usu = DbContext.Usuario.FirstOrDefault(oo => oo.login == cus.Email); if (fichero != null && fichero.ContentLength > 0 && usu != null) { var docu = new Documento { idUsuario = usu.idUsuario, nombre = titulo, link = "lo pongo a posteriori" }; DbContext.Documento.Add(docu); DbContext.SaveChanges(); var nombreFichero = fichero.FileName; var extension = nombreFichero.Substring(nombreFichero.LastIndexOf(".", StringComparison.Ordinal)); var rutacompleta = Server.MapPath("~/uploads/Documentos") + @"\doc" + docu.idDocumento + extension; fichero.SaveAs(rutacompleta); docu.link = "../Uploads/Documentos/doc" + docu.idDocumento + extension; DbContext.SaveChanges(); } } return(RedirectToAction("Index", "Documentos")); }
public string guardarData(DocumentosVista report) { data = new LLenar_Documento(); data.empleado = DatosUser.usuario; data.depaOrgin = DatosUser.Depa; data.depaDestino = report.depa; data.Documento = report.doc; data.year = DateTime.Now.ToString("yyyy"); return(registro.InsertDocumento(data)); }
public ActionResult crear(DocumentosVista data) { try { save = new GuardarBD(); string nomeclatura = save.guardarData(data); return(Content("DocumentoController" + nomeclatura)); } catch { return(View()); } }