public IActionResult Atualizar(int id, [FromBody] UsuarioEventoDomain voluntarios) { try { if (voluntarios == null || voluntarios.Id != id) { return(BadRequest()); } var volun = _usuariosEventosRepository.BuscarPorId(id); if (volun == null) { return(NotFound()); } volun.Id = voluntarios.Id; volun.EventoId = voluntarios.EventoId; //volun.UsuarioId = voluntarios.VoluntarioId; var rs = _usuariosEventosRepository.Atualizar(volun); if (rs > 0) { return(Ok(volun)); } else { return(BadRequest()); } } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Cadastrar([FromBody] CadastrarUsuarioEventoViewModel model) { try { if (_usuariosEventosRepository.UsuarioEventoExiste(model.idUsuario, model.idEvento)) { return(BadRequest("Usuário já cadastrado para este evento")); } UsuarioEventoDomain usuarioEvento = new UsuarioEventoDomain(); usuarioEvento.UsuarioId = model.idUsuario; usuarioEvento.EventoId = model.idEvento; _usuariosEventosRepository.Inserir(usuarioEvento); return(Ok(usuarioEvento)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }