public EventoGetDto GetById(int eventoId) { var query = SearchById(eventoId); var dto = new EventoGetDto { Id = query.Id, Nome = query.Nome, Descricao = query.Descricao, Exemplo = query.Exemplo, ComponenteId = query.ComponenteId, ParametrosEvento = query.ParametrosEvento.Select(y => new ParametroEventoGetDto { Id = y.Id, EventoId = y.EventoId, Nome = y.Nome, Descricao = y.Descricao, Tipo = new TipoGetDTO { Id = y.Tipo.Id, Nome = y.Tipo.Nome }, Obrigatorio = y.Obrigatorio }).ToList() }; VerifyExists(dto, funcNome); return(dto); }
public async void Put(int id, [FromBody] EventoGetDto dto) { var evento = await _context.Eventos.FirstOrDefaultAsync(x => x.Id == id); if (evento != null && dto != null) { evento.Data = dto.Data; evento.ImagemURL = dto.ImagemURL; evento.Local = dto.Local; evento.Lote = dto.Lote; evento.QuantidadePessoas = dto.QuantidadePessoas; evento.Tema = dto.Tema; evento.Valor = dto.Valor; await _context.SaveChangesAsync(); } }