public void SaveDocumento(DatProcesoInstanciaDocumentoRequest request, int id_proceso_instancia) { var proceso_instancia = this.procesoInstanciaRepositorio.ListarUno(x => x.id_proceso_instancia == id_proceso_instancia); if (proceso_instancia == null) { this.Abort(404, "Recurso no encontrado"); } var documento = new DAT_PROCESO_INSTANCIA_DOCUMENTO { id_documento = request.id_documento, numero_documento = request.numero_documento, fecha_documento = request.fecha_documento, archivo = request.archivo }; try { proceso_instancia.DAT_PROCESO_INSTANCIA_DOCUMENTO.Add(documento); this.unitOfWork.Guardar(); } catch (Exception e) { Abort(500, "Ocurrió un error interno", null, e); } }
public ActionResult SaveInstanciaDocumento(int id_proceso, int id_proceso_instancia, DatProcesoInstanciaDocumentoRequest request) { return(this.TryCatch(() => { this.detailProcesoService.SaveDocumento(request, id_proceso_instancia); if (!string.IsNullOrEmpty(request.archivo)) { this.MoveFileInstancia(request.archivo); } var instancia = this.detailProcesoService.ListarInstancia(id_proceso_instancia); return this.JsonResponse(true, 200, "Documento guardado", new { instancia }); })); }