public async Task <IActionResult> Create([Bind("IdVentaRequisito,IdVentaContratacion,IdBeneficiario,IdDocumentoRespaldo,IdDocumentoFormato,DocumentoEntregado,PathArchivo,ArchivoCargado,IdEstadoRegistro,IdUsuario,FechaRegistro")] VentaRequisito ventaRequisito, IFormFile ArchivoPDF, int?id, string Cities) { if (ModelState.IsValid) { String fileName = ""; if (ArchivoPDF != null) { fileName = Path.Combine(he.WebRootPath, Path.GetFileName(ArchivoPDF.FileName)); ArchivoPDF.CopyTo(new FileStream(fileName, FileMode.Create)); } ventaRequisito.IdVentaContratacion = Convert.ToInt32(TempData["IdContratacion"]); ventaRequisito.IdVentaContratacion = Convert.ToInt32(id); ventaRequisito.IdBeneficiario = 1; ventaRequisito.DocumentoEntregado = true; ventaRequisito.IdDocumentoRespaldo = 1; Convert.ToInt32(Cities); ventaRequisito.PathArchivo = fileName; ventaRequisito.ArchivoCargado = true; ventaRequisito.IdEstadoRegistro = 1; ventaRequisito.IdUsuario = 1; ventaRequisito.FechaRegistro = DateTime.Now; DB.Add(ventaRequisito); await DB.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(ventaRequisito)); }
public async Task <IActionResult> Edit(int id, [Bind("IdVentaRequisito,IdVentaContratacion,IdBeneficiario,IdDocumentoRespaldo,IdDocumentoFormato,DocumentoEntregado,PathArchivo,ArchivoCargado,IdEstadoRegistro,IdUsuario,FechaRegistro")] VentaRequisito ventaRequisito) { if (id != ventaRequisito.IdVentaRequisito) { return(NotFound()); } if (ModelState.IsValid) { try { DB.Update(ventaRequisito); await DB.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VentaRequisitoExists(ventaRequisito.IdVentaRequisito)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ventaRequisito)); }
public async Task <IActionResult> CargaArchivo(int id, [Bind("IdVentaRequisito,IdVentaContratacion,IdBeneficiario,IdDocumentoRespaldo,IdDocumentoFormato,DocumentoEntregado,PathArchivo,ArchivoCargado,IdEstadoRegistro,IdUsuario,FechaRegistro")] VentaRequisito ventaRequisito, IFormFile ArchivoPDF) { //if (id != ventaRequisito.IdVentaRequisito) //{ // return NotFound(); //} Int32 IdVentaContratacion; if (ModelState.IsValid) { try { String fileName = ""; if (ArchivoPDF != null) { fileName = Path.Combine(he.WebRootPath, Path.GetFileName(ArchivoPDF.FileName)); ArchivoPDF.CopyTo(new FileStream(fileName, FileMode.Create)); } ventaRequisito.PathArchivo = fileName; ventaRequisito.ArchivoCargado = true; IdVentaContratacion = ventaRequisito.IdVentaContratacion; DB.Update(ventaRequisito); await DB.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VentaRequisitoExists(ventaRequisito.IdVentaRequisito)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index", "VentaRequisito", new { Id = IdVentaContratacion })); } return(View(ventaRequisito)); }