コード例 #1
0
        public async Task <EventoResponse> AdicionarEvento(EventoRequest request)
        {
            var model         = request.MapTo <Evento>(_mapper);
            var responseModel = await _eventoService.Adicionar(model);

            return(responseModel.MapTo <EventoResponse>(_mapper));
        }
コード例 #2
0
        public EventoEnderecoViewModel Adicionar(EventoEnderecoViewModel eventoEnderecoViewModel)
        {
            var evento   = _mapper.Map <EventoEnderecoViewModel, Evento>(eventoEnderecoViewModel);
            var endereco = _mapper.Map <EventoEnderecoViewModel, Endereco>(eventoEnderecoViewModel);

            var eventoCompleto = Evento.EventoFactory.NovoEventoCompleto(evento.Id, evento.Nome, evento.DescricaoCurta, evento.DescricaoLonga,
                                                                         evento.DataInicioDoEvento, evento.DataFimDoEvento, evento.Gratuito, evento.Valor,
                                                                         evento.Online, evento.NomeDaEmpresa, null, endereco);

            _eventoService.Adicionar(eventoCompleto);

            if (Commit())
            {
                //TODO: MENSAGEM DE SUCESSO NO FRONTEND
            }

            return(eventoEnderecoViewModel);
        }
コード例 #3
0
        public async Task <ActionResult <EventoInputDto> > AdicionarEvento(EventoInputDto eventoDto)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var sensor = _mapper.Map <Sensor>(eventoDto);
            var evento = _mapper.Map <Evento>(eventoDto);

            evento.Sensor = sensor;

            var result = await _eventoService.Adicionar(evento);

            if (!result)
            {
                return(CustomResponse(ModelState));
            }

            return(CustomResponse(eventoDto));
        }
コード例 #4
0
 public async Task <CustomResponse <Evento> > Incluir([FromBody] Evento evento)
 {
     return(await _service.Adicionar(evento, Guid.Parse(HttpContext.User.Identity.Name)));
 }