public IActionResult Incricao(int eventoid) { try { int usuarioid = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); EventoDomain evento = EventoRepositorio.BuscarPorId(eventoid); if (evento != null) { return(NotFound()); } ConviteDomain convite = new ConviteDomain { EventoId = eventoid, UsuarioId = usuarioid, Situacao = (evento.AcessoLivre ? EnSituacaoConvite.APROVADO : EnSituacaoConvite.AGUARDANDO) }; ConviteRepositorio.Cadastrar(convite); return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Put(ConviteDomain convite, int id) { try { ConviteRepositorio.Alterar(convite, id); return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Convite(ConviteDomain convite) { try { EventoDomain evento = EventoRepositorio.BuscarPorId(convite.EventoId); if (evento != null) { return(NotFound()); } convite.Situacao = (evento.AcessoLivre ? EnSituacaoConvite.APROVADO : EnSituacaoConvite.AGUARDANDO); ConviteRepositorio.Cadastrar(convite); return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult ListarTodos() { return(Ok(ConviteRepositorio.Listar())); }
public IActionResult MeusConvites() { int usuarioid = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); return(Ok(ConviteRepositorio.ListarMeusConvites(usuarioid))); }