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 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()); } }