Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 public async Task<IActionResult> AlterarCliente([FromBody] Cliente obj)
 {
     if (obj != null)
     {
         _clienteService.AlterarCliente(obj);
         return Ok();
     }
     else
     {
         return BadRequest();
     }
 }
Esempio n. 3
0
        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));
            }
        }