public async Task <ActionResult <FornecedoreViewModel> > Adicionar(FornecedoreViewModel fornecedoreViewModel)
        {
            if (UsuarioAutenticado)
            {
                var userName = AppUser.Name;
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _fornecedorService.Adicionar(fornecedoreViewModel.Adapt <Fornecedor>());

            return(CustomResponse(fornecedoreViewModel));
        }
        public async Task <ActionResult <FornecedoreViewModel> > Atualizar(Guid id, FornecedoreViewModel fornecedoreViewModel)
        {
            if (id != fornecedoreViewModel.Id)
            {
                NotificarErro("Id informado não é o mesmo na query");
                return(CustomResponse(fornecedoreViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(fornecedoreViewModel));
            }

            var result = await _fornecedorService.Atualizar(fornecedoreViewModel.Adapt <Fornecedor>());

            if (!result)
            {
                return(BadRequest());
            }

            return(CustomResponse(fornecedoreViewModel));
        }