public void Convidar(ConviteViewModel convite) { Presencas presenca = new Presencas { IdEvento = convite.IdEvento, IdUsuario = convite.IdUsuarioConvidado, Situacao = convite.Situacao }; ctx.Presencas.Add(presenca); ctx.SaveChanges(); }
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); } }
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)); }