public async Task <bool> ActualizarSolcitudDeTrabajo(SolicitudOrdenTrabajo solicitudOrdenTrabajo, UsuarioDTO usuario) { try { if (solicitudOrdenTrabajo.Remision != null) { await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(solicitudOrdenTrabajo.Remision); } foreach (var anexo in solicitudOrdenTrabajo.Anexos) { anexo.SolicitudOrdenTrabajoId = solicitudOrdenTrabajo.Id; if (anexo.DocumentoAdjunto.Id != 0) { await _serviceDocumentoAdjunto.ActualizarDocumentoAdjunto(anexo.DocumentoAdjunto); } if (anexo.DocumentoAdjunto != null && anexo.DocumentoAdjunto.Id == 0) { await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(anexo.DocumentoAdjunto); } } solicitudOrdenTrabajo.EstadoId = 8; return(await _ordenTrabajoRepositorio.ActualizarSolcitudDeTrabajo(solicitudOrdenTrabajo, usuario)); } catch (Exception e) { throw e; } }
public async Task <bool> ActualizarCliente(Cliente cliente, UsuarioDTO usuario) { try { if (cliente.Rut != null && cliente.DocumentoAdjuntoId == null) { int idDocumentoAdjuntoCreado = await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(cliente.Rut); cliente.DocumentoAdjuntoId = idDocumentoAdjuntoCreado; cliente.Rut.GuidUsuarioModifica = cliente.GuidUsuarioCrea; cliente.Rut.NombreUsuarioModifica = cliente.NombreUsuarioCrea; cliente.Rut.FechaModifica = DateTime.Now; } if (cliente.Rut != null && cliente.DocumentoAdjuntoId != null) { cliente.Rut.GuidUsuarioModifica = cliente.GuidUsuarioModifica; cliente.Rut.NombreUsuarioModifica = cliente.NombreUsuarioModifica; cliente.Rut.FechaModifica = DateTime.Now; cliente.Rut.Id = cliente.DocumentoAdjuntoId.Value; await _serviceDocumentoAdjunto.ActualizarDocumentoAdjunto(cliente.Rut); } return(await _repository.ActualizarCliente(cliente, usuario)); } catch (Exception) { throw; } }
public async Task <IActionResult> ActualizarDocumentoAdjunto([FromBody] DocumentoAdjunto documentoAdjunto) { try { return(Ok(await _service.ActualizarDocumentoAdjunto(documentoAdjunto))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <bool> ActualizarFormato(Formato formato, UsuarioDTO usuario) { try { if (formato.Adjunto != null) { await _serviceDocumentoAdjunto.ActualizarDocumentoAdjunto(formato.Adjunto); } if (formato.Planos != null) { foreach (var plano in formato.Planos) { await _serviceDocumentoAdjunto.ActualizarDocumentoAdjunto(plano); } } return(await _repository.ActualizarFormato(formato, usuario)); } catch (Exception) { throw; } }
private async Task PersistirDocumentosAdjuntos(Inspeccion inspeccion) { if (inspeccion.ImagenMfl != null || inspeccion.ImagenPantallaUltrasonido != null || inspeccion.ImagenUltrasonidoPrevia != null || inspeccion.ImagenUltrasonidoDurante != null || inspeccion.ImagenUltrasonidoDespues != null || inspeccion.ImagenMedicionEspesores != null || inspeccion.InspeccionFotos != null ) { } if (inspeccion.ImagenMfl != null) { if (inspeccion.ImagenMfl.Id == 0) { await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenMfl); } } if (inspeccion.ImagenPantallaUltrasonido != null) { if (inspeccion.ImagenPantallaUltrasonido.Id == 0) { await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenPantallaUltrasonido); } } if (inspeccion.ImagenUltrasonidoPrevia != null) { if (inspeccion.ImagenUltrasonidoPrevia.Id == 0) { await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenUltrasonidoPrevia); } } if (inspeccion.ImagenUltrasonidoDurante != null) { if (inspeccion.ImagenUltrasonidoDurante.Id == 0) { await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenUltrasonidoDurante); } } if (inspeccion.ImagenUltrasonidoDespues != null) { if (inspeccion.ImagenUltrasonidoDespues.Id == 0) { await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenUltrasonidoDespues); } } if (inspeccion.ImagenMedicionEspesores != null) { if (inspeccion.ImagenMedicionEspesores.Id == 0) { await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenMedicionEspesores); } } if (inspeccion.InspeccionFotos != null) { foreach (var inspeccionFotos in inspeccion.InspeccionFotos) { inspeccionFotos.InspeccionId = inspeccion.Id; if (inspeccionFotos.DocumentoAdjunto.Id != 0) { await _documentoAdjuntoService.ActualizarDocumentoAdjunto(inspeccionFotos.DocumentoAdjunto); } else { await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccionFotos.DocumentoAdjunto); } } } }