Example #1
0
        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);
        }
Example #4
0
        public void InserirEvento_Vazio_Theory(EventoCreateRequest model, bool equalsNull)
        {
            var result = _service.InserirEvento(model);

            Assert.True((result == null) == equalsNull);
        }