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")); } }
public EventoServicio() { _eventoRepositorio = new EventoRepositorio(); _categoriaRepositorio = new CategoriaEventoRepositorio(); _ubicacionRepositorio = new UbicacionRepositorio(); _empresaRepositorio = new EmpresaRepositorio(); }
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; }
public EventoController(EventoRepositorio eventoRepositorio) { _eventoRepositorio = eventoRepositorio; }
public TipoEntradaServicio() { _eventoRepositorio = new EventoRepositorio(); _tipoentradaRepositorio = new TipoEntradaRepositorio(); }
public EventoService() { _eventoRepositorio = new EventoRepositorio(); }