public ActionResult DeletarComputador(ComputadorViewModelExclui computadorViewModelExclui) { try { Computador computador = Mapper.Map <Computador>(computadorViewModelExclui); Fonte fonte = Mapper.Map <Fonte>(computadorViewModelExclui); HD hd = Mapper.Map <HD>(computadorViewModelExclui); MemoriaRAM memoriaRAM = Mapper.Map <MemoriaRAM>(computadorViewModelExclui); PlacaMae placaMae = Mapper.Map <PlacaMae>(computadorViewModelExclui); Processador processador = Mapper.Map <Processador>(computadorViewModelExclui); servicoComputador.Deletar(computador); servicoFonte.Deletar(fonte); servicoHD.Deletar(hd); servicoMemoriaRAM.Deletar(memoriaRAM); servicoPlacaMae.Deletar(placaMae); servicoProcessador.Deletar(processador); TempData["MensagemSucesso"] = "Computador deletado com sucesso!"; return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.MensagemErro = "Ocorreu um erro, tente novamente ou entre em contato com nosso suporte. Detalhe do erro: " + ex.Message; return(View()); } }
// GET: Computador/DeletarComputador/5 public ActionResult DeletarComputador(int id) { Computador computador = servicoComputador.RetornarPorID(id); ComputadorViewModelExclui computadorViewModeExclui = Mapper.Map <ComputadorViewModelExclui>(computador); return(View(computadorViewModeExclui)); }