public async Task <ActionResult <Evento> > PostEvento(EventoViewModel eventoViewModel) { var evento = new Evento { Id = eventoViewModel.Id, Nome = eventoViewModel.Nome, EventoLocais = eventoViewModel.Locais.Select(id => new EventoLocal { LocalId = id }).ToList() }; _eventoService.AdicionarEvento(evento); //_context.Eventos.Add(evento); //await _context.SaveChangesAsync(); return(CreatedAtAction("GetEvento", new { id = evento.Id }, evento)); }
public void IncluirEvento() { IList <EventoLocal> locaisList = new List <EventoLocal>(); var evento = new Evento { Id = Guid.NewGuid(), Nome = "Palestra Adolescentes na Tecnologia", }; //var local = _localService.ObterLocal(Guid.Parse("0BE4BEFC-4187-40BD-9582-07C91112C6B0")).Result; var locais = _localService.ListarLocais(); foreach (Local item in locais) { EventoLocal eventoLocal = new EventoLocal(); eventoLocal.EventoId = evento.Id; eventoLocal.LocalId = item.Id; eventoLocal.DataEvento = DateTime.Now; locaisList.Add(eventoLocal); } //var eventoLocal = new EventoLocal //{ // EventoId = evento.Id, // LocalId = local.Id, // DataEvento = DateTime.Now //}; //locaisList.Add(eventoLocal); evento.EventoLocais = locaisList; _eventoService.AdicionarEvento(evento); Assert.IsTrue(true); }
public HttpResponseMessage Post(Evento evento) { _eventoService.AdicionarEvento(evento); return(Request.CreateResponse(HttpStatusCode.OK, evento)); }