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")); }