public ActionResult Delete(Guid id)
        {
            var fornecedor = _fornecedorAppService.BuscarPorId(id);
            DeleteModalViewModel view = new DeleteModalViewModel();

            view.Action = "Delete";
            view.Controller = "Fornecedores";
            view.Descricao = String.Format("({0}) {1}", fornecedor.Codigo, fornecedor.Nome);
            view.Tipo = "Fornecedor";
            view.Identificador = fornecedor.FornecedorId;

            return PartialView("_Delete", view);
        }
 public ActionResult DeleteConfirmed(DeleteModalViewModel view)
 {            
     try
     {
         FornecedorViewModel fornecedor = _fornecedorAppService.BuscarPorId(view.Identificador);
         //Antes de passar o objeto para o Excluir, pesquisar antes através do view.Identificador.
         TempData["MensagemRetorno"] = _fornecedorAppService.Excluir(fornecedor);
         //TempData["MensagemRetorno"] = _fornecedorAppService.Excluir(fornecedor);
         TempData["Erro"] = TempData["MensagemRetorno"].ToString().Contains("Erro") ? true : false;
         
     }
     catch (Exception ex)
     {
         TempData["MensagemRetorno"] = ex.ToString();
         TempData["Erro"] = true;                
     }
     
     return RedirectToAction("Index");
 }