public RespostaModel AlterarCliente([FromBody] JObject Json) { try { if (Request.Headers.Contains("Usuario") && Request.Headers.Contains("Senha")) { var Auth = _loginService.AutenticarUsuario(Request.Headers.GetValues("Usuario").First(), Request.Headers.GetValues("Senha").First()); if (Auth.Status == StatusResposta.Sucess) { return(_clienteService.AlterarCliente(Json, Auth.Conteudo.ToString())); } else { return new RespostaModel { Status = StatusResposta.NotFound, Conteudo = "Usuario ou senha não encontrado." } }; } else { return(new RespostaModel { Status = StatusResposta.BadRequest, Conteudo = "Informe o usuário e a senha no cabeçalho." }); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task<IActionResult> AlterarCliente([FromBody] Cliente obj) { if (obj != null) { _clienteService.AlterarCliente(obj); return Ok(); } else { return BadRequest(); } }
public IActionResult Put(AlterarClienteDto value) { try { var result = _serv.ValidarCnpjExistente(value.Cnpj, value.IdCliente); if (result) { return(Ok("Este Cnpj já foi cadastrado anteriormente. Verifique a lista de clientes.")); } _serv.AlterarCliente(value); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }