public EventoController(ReservacionDataContext _context, EventoAppService eventoAppService) { _baseDatos = _context; _eventoteAppService = eventoAppService; if (_baseDatos.eventos.Count() == 0) { _baseDatos.eventos.Add(new Evento { nombre_evento = "Feria juniana ", lugar = "Expocentro", precio = 250, categoriaEventoid = 1, invitadoid = 1, clave = "asd213" }); _baseDatos.SaveChanges(); } }
public SorteioController(EventoAppService eventoAppService, GrupoAppService grupoAppService) { _eventoAppService = eventoAppService; _grupoAppService = grupoAppService; }
public async Task <IHttpActionResult> RegisterConvite(RegisterConviteBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ITokenEnvioAppService _tokenEnvioAppService = new TokenEnvioAppService(); var token = _tokenEnvioAppService.TrazerTodosAtivos().SingleOrDefault(t => t.Token == model.Token && t.ExpiraEm >= DateTime.Now && t.Ativo == true); if (token == null) { return(BadRequest("Este token já Expirou ou não existe, por favor solicitar outro convite")); } Usuario usuarioCadastrado = new Usuario() { UserName = model.Email, Email = model.Email, Documento = model.Documento, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone1 = model.Telefone1, Telefone2 = model.Telefone2, }; var eventoExist = Db.Eventos.ToList().Exists(e => e.Id == Guid.Parse(model.Id_parametro) && e.Deletado == false); var usuarioRemetente = Db.Users.ToList().SingleOrDefault(u => u.Id == model.Id_parametro); if (!eventoExist && usuarioRemetente == null) { return(BadRequest("Evento ou Usuario não existe")); } if (usuarioRemetente != null) { if (usuarioRemetente.Organizador == true) { usuarioCadastrado.CaixaEvento = true; } if (usuarioRemetente.UserPrincipal == true) { usuarioCadastrado.Id_Usuario_Principal = usuarioRemetente.Id; } } if (eventoExist) { usuarioCadastrado.UserPrincipal = true; IdentityResult rs = await UserManager.CreateAsync(usuarioCadastrado, model.Password); if (!rs.Succeeded) { return(GetErrorResult(rs)); } else { IEvento_UsuarioAppService _evento_UsuarioAppService = new Evento_UsuarioAppService(); IEventoAppService _eventoAppService = new EventoAppService(); EventoViewModel evento = _eventoAppService.BuscarPorId(Guid.Parse(model.Id_parametro)); Evento_UsuarioViewModel evento_usuario = new Evento_UsuarioViewModel() { Id_Evento = evento.Id, Id_Usuario = usuarioCadastrado.Id }; var evento_usuarioInserido = _evento_UsuarioAppService.Criar(evento_usuario); if (evento_usuarioInserido != null) { token.Ativo = false; _tokenEnvioAppService.Atualizar(token); return(Ok("Usuario Cadastrado e vinculado com Evento " + evento.Descricao)); } else { return(BadRequest("Evento_usuario não foi inserido corretamente.")); } } } IdentityResult result = await UserManager.CreateAsync(usuarioCadastrado, model.Password); if (!result.Succeeded) { return(GetErrorResult(result)); } else { token.Ativo = false; _tokenEnvioAppService.Atualizar(token); return(Ok("Usuario cadastrao e vinculado com sucesso")); } }
public TipoEventoController(EventoAppService eventoAppService) { _eventoAppService = eventoAppService; }
public GrupoController(GrupoAppService grupoAppService, EventoAppService eventoAppService) { _grupoAppService = grupoAppService; _eventoAppService = eventoAppService; }
public HomeController(EventoAppService eventoAppService) { _eventoAppService = eventoAppService; }