public ActionResult <EventoResponseModel> Post(EventoCreateRequest model) { if (ModelState.IsValid) { return(Ok(_svc.InserirEvento(model))); } return(BadRequest(ModelState)); }
public async Task Post_Eventos_Theory(EventoCreateRequest model, HttpStatusCode statusCode) { var jsonString = JsonConvert.SerializeObject(model); // Wrap our JSON inside a StringContent which then can be used by the HttpClient class var httpContent = new StringContent(jsonString, Encoding.UTF8, "application/json"); var client = _factory.CreateClient(); var response = await client.PostAsync("/api/Eventos", httpContent); Assert.Equal(statusCode, response.StatusCode); }
public Evento InserirEvento(EventoCreateRequest model) { if (model == null) { return(null); } Evento evento = new Evento() { Nome = model.Nome, IdEventoStatus = 1, IdCategoriaEvento = model.IdCategoriaEvento, DataHoraInicio = model.DataHoraInicio, DataHoraFim = model.DataHoraFim, Local = model.Local, Descricao = model.Descricao, LimiteVagas = model.LimiteVagas, }; evento = _repositorio.Adicionar(evento); return(evento); }
public void InserirEvento_Vazio_Theory(EventoCreateRequest model, bool equalsNull) { var result = _service.InserirEvento(model); Assert.True((result == null) == equalsNull); }