public void InviteToEvent([FromBody] Convites c, int id) { UtilizadorConvites uc = new UtilizadorConvites(); uc.IdConvidador = c.IdConvidador; uc.IdUser = id; uc.IdEvento = c.IdEvento; _context.UtilizadorConvites.Add(uc); _context.SaveChanges(); }
public void RemoverConvite(Convite convite) { foreach (var c in Convites) { if (c.EventoId == convite.EventoId && c.UsuarioId == convite.UsuarioId) { Convites.Remove(convite); break; } } }
// GET: meusconvites public ActionResult Index() { try { if (Session["idUsuario"] == null) { return(RedirectToAction("Index", "Index")); } return(View(Convites.RetornarConvites())); } catch (Exception ex) { return(RedirectToAction("Index", "Erro")); } }
private void AdicionarConviteDoDono() { Convite convite = Convites.FirstOrDefault(x => x.UsuarioId == UsuarioIdCriador); if (convite == null) { convite = new Convite(UsuarioIdCriador); } convite.AtualizarStatusConvite(EnumStatusConviteEvento.SIM); convite.Permissoes.PodeConvidar(); convite.Permissoes.PodeModificarEvento(); convite.Permissoes.PodeVerListaDeConvidados(); if (!Convites.Any(x => x.UsuarioId == UsuarioIdCriador)) { AdicionarConvite(convite); } }
// GET: aceitarconvite public ActionResult Index(string evento) { if (string.IsNullOrWhiteSpace(evento)) { return(RedirectToAction("index", "Index")); } if (Session["idUsuario"] == null) { return(RedirectToAction("Index", "Index")); } try { Convites.ConfirmarPresenca(Convert.ToInt32(evento)); return(RedirectToAction("index", "ConviteAceito")); } catch (Exception ex) { return(RedirectToAction("Index", "Erro")); } }
// GET: ParticiparEvento public ActionResult Index(int?id) { if (id == null) { return(RedirectToAction("Index", "Eventos")); } if (Session["idUsuario"] == null) { return(RedirectToAction("Index", "Entrar")); } try { Convites.ConfirmarPresenca((int)id); return(RedirectToAction("Index", "ConviteAceito")); } catch (Exception) { return(RedirectToAction("Index", "Erro")); } }
public void AdicionarConvite(Convite convite) { convite.ConviteEhValido(); Convites.Add(convite); }
public void MakeConvite([FromBody] Convites c) { _context.Convites.Add(c); _context.SaveChanges(); }