public ListResponse Salvar(Candidato candidato) { var listResponse = new List <string>(); if (candidato.Nome == "") { listResponse.Add("Nome não preenchido."); } if (candidato.Email == "") { listResponse.Add("E-mail não preenchido."); } if (candidato.Celular == "") { listResponse.Add("Celular não preenchido."); } if (candidato.EstadoId == 0) { listResponse.Add("Estado não preenchido."); } if (candidato.CidadeId == 0) { listResponse.Add("Cidade não preenchida."); } if (listResponse.Count > 0) { return new ListResponse() { Mensagem = "Bad request", StatusCode = StatusCodes.Status400BadRequest, Erros = listResponse } } ; if (candidato.Id == 0) { candidato.Id = _candidatoRepository.Incluir(candidato); } else { _candidatoRepository.Alterar(candidato); } return(new ListResponse() { StatusCode = StatusCodes.Status201Created, Mensagem = "Candidato salvo com sucesso." }); }