public ActionResult <ParticipanteResponseModel> Post(ParticipanteCreateRequest model) { if (ModelState.IsValid) { return(Ok(_svc.InserirParticipante(model))); } return(BadRequest(ModelState)); }
public async Task Post_Participantes_Theory(ParticipanteCreateRequest 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/Participantes", httpContent); Assert.Equal(statusCode, response.StatusCode); }
public Participacao InserirParticipante(ParticipanteCreateRequest model) { if (model == null) { return(null); } Participacao participante = new Participacao() { IdEvento = model.IdEvento, LoginParticipante = model.LoginParticipante, Nota = 0, FlagPresente = false, Comentario = " " }; participante = _repositorio.Adicionar(participante); return(participante); }
public void InserirParticipante_Vazio_Theory(ParticipanteCreateRequest model, bool equalsNull) { var result = _service.InserirParticipante(model); Assert.True((result == null) == equalsNull); }