public void Save(EventoPostDto eventoPost)
        {
            VerifyExists(eventoPost, CommonMessages.InformacoesEntrada);

            var evento = new Evento
            {
                Nome                     = eventoPost.Nome,
                Descricao                = eventoPost.Descricao,
                Exemplo                  = eventoPost.Exemplo,
                ComponenteId             = eventoPost.ComponenteId,
                DataUltimaAlteracao      = DateTime.Now,
                IdUsuarioUltimaAlteracao = IdUsuario,
                ParametrosEvento         = eventoPost.ParametrosEvento.Select(y => new ParametroEvento
                {
                    DataUltimaAlteracao      = DateTime.Now,
                    IdUsuarioUltimaAlteracao = IdUsuario,
                    Nome        = y.Nome,
                    Descricao   = y.Descricao,
                    TipoId      = y.TipoId,
                    Obrigatorio = y.Obrigatorio
                }).ToList()
            };

            Validate(evento);

            _uow.EventoRepository.Add(evento);

            _uow.Commit();
        }
Пример #2
0
        public void Post([FromBody] EventoPostDto dto)
        {
            if (dto != null)
            {
                var evento = new Evento
                {
                    Data              = dto.Data,
                    ImagemURL         = dto.ImagemURL,
                    Local             = dto.Local,
                    Lote              = dto.Lote,
                    QuantidadePessoas = dto.QuantidadePessoas,
                    Tema              = dto.Tema,
                    Valor             = dto.Valor
                };

                _context.Eventos.Add(evento);
                _context.SaveChangesAsync();
            }
        }
Пример #3
0
 public ActionResult PostEvento([FromBody] EventoPostDto eventoPost)
 {
     _appService.Save(eventoPost);
     return(Ok());
 }