public ActionResult CargaEvidencia([Bind(Include = "DocsEvidencia,Archivo,NombreDocumento,TipoDocumento,DescDocumento,Fecha,Empresa")] EvidenciaDashViewModel model) { ViewBag.Tdca_id = new SelectList(db.Tb_TipoDocCarga, "Tdca_id", "Tdca_Nom"); string nombreArchivo = model.NombreDocumento; List <DocsEvidencia> docsEvidencias = db.Tb_DocsEvidencia.Where(f => f.Devide_Nombre == nombreArchivo).ToList(); if (docsEvidencias.Count == 0) { if (model.Archivo == null) { ViewBag.falla = "Seleccione un archivo"; return(View(model)); } string extensionArchivo = model.Archivo.FileName.Split('.').Last(); var UserId = User.Identity.GetUserId(); var UserCurrent = db.Users.Find(UserId); var Empr_Nit = UserCurrent.Empr_Nit.ToString(); int Empr_NitI = int.Parse(Empr_Nit); DocsEvidencia docsEvidencia = new DocsEvidencia { Devide_Nombre = nombreArchivo, Tdca_id = Convert.ToInt32(model.TipoDocumento), File_Registro = model.Fecha, Devide_Archivo = nombreArchivo + "." + extensionArchivo, Devide_Descri = model.DescDocumento, Empr_Nit = model.Empresa, }; docsEvidencia.Empr_Nit = AccountData.NitEmpresa; db.Tb_DocsEvidencia.Add(docsEvidencia); db.SaveChanges(); if (model.Archivo.ContentLength > 0) { string path = Path.Combine(Server.MapPath("~/Files"), nombreArchivo + "." + extensionArchivo); model.Archivo.SaveAs(path); } ViewBag.exitoso = "Guardado con exito en la ruta"; } else { ViewBag.falla = "Ya existe un documento con ese nombre"; return(View(model)); } return(View(new EvidenciaDashViewModel())); }
public EvidenciaDashViewModel() { DocsEvidencia = new DocsEvidencia(); }