public static bool AutenticarCliente(string nomeCliente, string password) { var cliente = new ClienteValidaModel { Nome = nomeCliente, Password = CriptografiaAESHelper.Criptografar(password) }; var requestUri = string.Format("{0}/cliente/validar", baseURI); bool ehValido; using (var client = new HttpClient()) { string postBody = JsonConvert.SerializeObject(cliente); var content = new StringContent(postBody, Encoding.UTF8, "application/json"); var responseMessage = client.PostAsync(new Uri(requestUri), content).Result; responseMessage.EnsureSuccessStatusCode(); var jsonResult = responseMessage.Content.ReadAsStringAsync().Result; ehValido = JsonConvert.DeserializeObject <bool>(jsonResult); } return(ehValido); }
public HttpResponseMessage Valid([FromBody] ClienteValidaModel cliente) { try { if (ModelState.IsValid) { var resultado = _domainServiceCliente.ValidarCliente(cliente.Nome, cliente.Password); return(Request.CreateResponse(HttpStatusCode.OK, resultado)); } return(Request.ReturnAllErrorsInModelState(ModelState)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }