public async Task <ActionResult <Usuario> > Delete(int id)
        {
            var user = await usuariorep.Get(id);

            if (user == null)
            {
                return(NotFound());
            }

            // verificar se o usuario tem evento pendente ou aprovado
            EventoRepositorio evento = new EventoRepositorio();
            var eventoComunidade     = evento.GetEventsByUser(id).Result;

            if (eventoComunidade.Value == null)
            {
                user.DeletadoEm = DateTime.Now;
                await usuariorep.Delete(user);

                return(user);
            }
            else
            {
                return(StatusCode(403, "Exclua seus eventos primeiros antes de deletar sua conta"));
            }
        }
Exemple #2
0
 public EventoServicio()
 {
     _eventoRepositorio    = new EventoRepositorio();
     _categoriaRepositorio = new CategoriaEventoRepositorio();
     _ubicacionRepositorio = new UbicacionRepositorio();
     _empresaRepositorio   = new EmpresaRepositorio();
 }
Exemple #3
0
        public PublicidadServicio()
        {
            _eventoRepositorio     = new EventoRepositorio();
            _publicidadRepositorio = new PublicidadRepositorio();

            _empresaRepositorio = new EmpresaRepositorio();
        }
 public UnidadTrabajo()
 {
     _Contexto    = new ContextConfig();
     Integrantes  = new IntegranteRepositorio(_Contexto);
     Eventos      = new EventoRepositorio(_Contexto);
     Instrumentos = new InstrumentoRepositorio(_Contexto);
     Orquesta     = new OrquestaRepositorio(_Contexto);
     Puestos      = new PuestoRepositorio(_Contexto);
     IntegranteInstrumentoPuestoEventos = new IntegranteInstrumentoPuestoEventoRepositorio(_Contexto);
 }
        public async Task <ActionResult <EventoTw> > Post(EventoTw evento)
        {
            if (!ValidaEnderecoEmail(evento.EmailContato))
            {
                return(BadRequest("Email inválido"));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (evento.EventoData.Month < DateTime.Now.Month)
            {
                return(BadRequest("No momento não é possivel voltar no tempo (Mês)"));
            }
            if (evento.EventoData.Day < DateTime.Now.Day)
            {
                return(BadRequest("No momento não é possivel voltar no tempo (Dia)"));
            }

            EventoRepositorio eventoRepositorio = new EventoRepositorio();

            List <EventoTw> dataIgual           = repositorio.ExistaData(evento.EventoData).Result.Value;
            List <EventoTw> dataIgualComunidade = repositorio.ExistaData(evento.EventoData).Result.Value;


            if (dataIgual.Count > 0 || dataIgualComunidade.Count > 0)
            {
                return(BadRequest("Evento já cadastrado com essa data " + dataIgual.Count + dataIgualComunidade.Count));
            }



            return(await repositorio.Post(evento));
        }
 public EventoService(EventoRepositorio repositorio)
 {
     this.repositorio = repositorio;
 }
Exemple #7
0
 public EventoController(EventoRepositorio eventoRepositorio)
 {
     _eventoRepositorio = eventoRepositorio;
 }
Exemple #8
0
 public TipoEntradaServicio()
 {
     _eventoRepositorio      = new EventoRepositorio();
     _tipoentradaRepositorio = new TipoEntradaRepositorio();
 }
Exemple #9
0
 public EventoService()
 {
     _eventoRepositorio = new EventoRepositorio();
 }