public void Convidar(ConviteViewModel convite)
        {
            Presencas presenca = new Presencas
            {
                IdEvento  = convite.IdEvento,
                IdUsuario = convite.IdUsuarioConvidado,
                Situacao  = convite.Situacao
            };

            ctx.Presencas.Add(presenca);
            ctx.SaveChanges();
        }
示例#2
0
 public IActionResult PostConvidarEvento([FromBody] ConviteViewModel viewModel)
 {
     try
     {
         // o id do usuário aqui, será o id do usuário do amigo
         _conviteRepository.EntrarEvento(_mapper.Map <ConviteDomain>(viewModel));
         return(Ok("Você entrou no evento."));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
示例#3
0
 public IActionResult PostEntrarEvento([FromBody] ConviteViewModel viewModel)
 {
     try
     {
         // precisa alterar para que neste caso, o id do usuário,
         // seja o id do usuário logado pois ele estará entrando no evento
         viewModel.IdUsuario = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == "id").Value);
         _conviteRepository.EntrarEvento(_mapper.Map <ConviteDomain>(viewModel));
         return(Ok("Você entrou no evento."));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public IActionResult Convidar(ConviteViewModel convite)
        {
            _presencaRepository.Convidar(convite);

            return(StatusCode(201));
        }