public ActionResult CargaEvidencia([Bind(Include = "Evidencia,Archivo,NombreDocumento,TipoDocumento,Fecha,Responsable,IdCumplimiento")] EvidenciaCumplimientoViewModelafp model) { ApplicationUser usuario = db.Users.Find(AccountData.UsuarioId); CumplimientoAfp cumplimiento = db.Tb_cumplimientoAfp.FirstOrDefault(a => a.Cumpafp_Id == model.IdCumplimiento); ViewBag.Tdca_id = new SelectList(db.Tb_TipoDocCarga, "Tdca_id", "Tdca_Nom"); ViewBag.users = new SelectList(db.Users.Where(b => b.Empr_Nit == usuario.Empr_Nit), "Id", "Pers_Nom1"); string nombreArchivo = model.NombreDocumento; List <EvidenciaAfp> evidencias = db.Tb_EvidenciaAfp.Where(f => f.Evid_Nombre == nombreArchivo).ToList(); if (evidencias.Count == 0) { if (model.Archivo == null) { ViewBag.falla = "Seleccion un archivo"; return(View(model)); } string extensionArchivo = model.Archivo.FileName.Split('.').Last(); EvidenciaAfp evidencia = new EvidenciaAfp { Evid_Nombre = nombreArchivo, Cumpafp_Id = model.IdCumplimiento, Evid_Registro = model.Fecha, Tdca_id = Convert.ToInt32(model.TipoDocumento), Evid_Archivo = nombreArchivo + "." + extensionArchivo }; evidencia.Responsable = AccountData.UsuarioId; db.Tb_EvidenciaAfp.Add(evidencia); 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 EvidenciaCumplimientoViewModelafp())); }
public EvidenciaCumplimientoViewModelafp() { Evidencia = new EvidenciaAfp(); }