public async Task <ProyectoResponse> ActualizarProyecto(ActualizarProyectoEstado actualizarProyectoEstado) { var proyectoActual = await _proyectoRepositorio.BuscarProyectoPorId(actualizarProyectoEstado.idProyecto); if (proyectoActual == null) { return(new ProyectoResponse("No existe el proyecto.")); } /*proyectoActual.ProyectoNombre = proyecto.ProyectoNombre; * proyectoActual.ProyectoTema = proyecto.ProyectoTema; * proyectoActual.ProyectoGithubUrl = proyecto.ProyectoGithubUrl; * proyectoActual.ProyectoDocumentoUrl = proyecto.ProyectoDocumentoUrl; * proyectoActual.ProyectoPortadaUrl = proyecto.ProyectoPortadaUrl; * proyectoActual.IdCurso = proyecto.IdCurso; * proyectoActual.IdPaper = proyecto.IdPaper;*/ proyectoActual.IdEstado = actualizarProyectoEstado.idEstado; try { _proyectoRepositorio.ActualizarProyecto(proyectoActual); return(new ProyectoResponse(proyectoActual)); } catch (Exception e) { return(new ProyectoResponse($"Error actualizando el proyecto: {e.Message}")); } }
public async Task <IActionResult> ActualizarProyectoEstado([FromBody] ActualizarProyectoEstado aaActualizarProyectoEstado) { var resultEstado = await _proyectoUseCase.ActualizarProyecto(aaActualizarProyectoEstado); if (!resultEstado.Success) { return(BadRequest(new ErrorResource(resultEstado.Message))); } return(Ok(new { mensaje = "Actualizado" })); }