public async Task <Guid> CrearOrdenDeTrabajo(OrdenTrabajo ordenTrabajo, UsuarioDTO usuario)
        {
            try
            {
                if (ordenTrabajo.Id != 0)
                {
                    Proceso proceso = new Proceso();
                    proceso = AsignarValoresOrdenTrabajoAProceso(ordenTrabajo);
                    await _procesoService.CrearProceso(proceso, usuario);
                }
                else
                {
                    OrdenTrabajo OrdenTrabajo = await _ordenTrabajoRepositorio.CrearOrdenDeTrabajo(ordenTrabajo, usuario);


                    foreach (var anexo in ordenTrabajo.Anexos)
                    {
                        anexo.OrdenTrabajoId = OrdenTrabajo.Id;

                        if (anexo.DocumentoAdjunto.Id != 0)
                        {
                            await _serviceDocumentoAdjunto.ActualizarDocumentoAdjunto(anexo.DocumentoAdjunto);
                        }
                        else
                        {
                            await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(anexo.DocumentoAdjunto);
                        }
                    }
                    OrdenTrabajo.Anexos = ordenTrabajo.Anexos;

                    if (OrdenTrabajo != null)
                    {
                        Proceso proceso = new Proceso();
                        proceso = AsignarValoresOrdenTrabajoAProceso(OrdenTrabajo);
                        await _procesoService.CrearProceso(proceso, usuario);
                    }
                    return(OrdenTrabajo.Guid);
                }
                return(ordenTrabajo.Guid);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public async Task <IActionResult> CrearProceso([FromBody] Proceso proceso)
        {
            try
            {
                Guid Guidproceso = await _procesoService.CrearProceso(proceso, new UsuarioDTO());

                return(Ok(Guidproceso));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }