public ActionResult AtualizarFornecedor(FornecedorEdicaoViewModel model)
        {
            //verificar se não há erros de validação
            if (ModelState.IsValid)
            {
                try
                {
                    //passando os dados da model para a entidade
                    Fornecedor fornecedor = Mapper.Map <Fornecedor>(model);

                    //atualizando..
                    FornecedorBusiness business = new FornecedorBusiness();
                    business.Atualizar(fornecedor);

                    TempData["Mensagem"] = "Fornecedor atualizado com sucesso.";
                    return(RedirectToAction("Consulta", "Fornecedor"));
                }
                catch (Exception e)
                {
                    //mensagem de erro
                    ViewBag.Mensagem = "Ocorreu um erro: " + e.Message;
                }
            }

            //retornando para a página
            return(View("Edicao"));
        }
        // GET: Fornecedor/Edicao/id
        public ActionResult Edicao(int id)
        {
            //criando um objeto da classe de modelo
            FornecedorEdicaoViewModel model = new FornecedorEdicaoViewModel();

            try
            {
                //buscar o fornecedor pelo id..
                FornecedorBusiness business   = new FornecedorBusiness();
                Fornecedor         fornecedor = business.ObterPorId(id);

                //transferir os dados de Fornecedor para FornecedorEdicaoViewModel
                model = Mapper.Map <FornecedorEdicaoViewModel>(fornecedor);
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = "Ocorreu um erro: " + e.Message;
            }

            //enviando o objeto para a página
            return(View(model));
        }