Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 public ActionResult crear(DocumentosVista data)
 {
     try
     {
         save = new GuardarBD();
         string nomeclatura = save.guardarData(data);
         return(Content("DocumentoController" + nomeclatura));
     }
     catch
     {
         return(View());
     }
 }