public ActionResult Deletar(ChamadoViewModel chamado) { try { if (chamado.Id == Guid.Empty) { TempData["Erro"] = "Informe o id do chamado"; return(RedirectToAction("Index")); } using (ChamadoRepositorio objRepoChamado = new ChamadoRepositorio()) { ChamadoViewModel objChamado = Mapper.Map <ChamadoDomain, ChamadoViewModel>(objRepoChamado.BuscarPorId(chamado.Id)); if (objChamado == null) { TempData["Erro"] = "Chamado não encontrado"; return(RedirectToAction("Index")); } objRepoChamado.Deletar(Mapper.Map <ChamadoViewModel, ChamadoDomain>(objChamado)); TempData["Sucesso"] = "Chamado excluído"; return(RedirectToAction("Index")); } } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View(chamado)); } }
//TODO TERMINAR O POST DESSE METODO public ActionResult Excluir(ChamadoViewModel chamado) { if (chamado.Id == Guid.Empty) { TempData["Erro"] = "Eai o que eu faço?"; return(RedirectToAction("Index")); } if (!User.IsInRole("Administrador")) { TempData["Erro"] = "Pode naum PALHAÇO!"; return(RedirectToAction("Index")); } using (ChamadoRepositorio _repoChamado = new ChamadoRepositorio()) { ChamadoViewModel vmChamado = Mapper.Map <ChamadoDomain, ChamadoViewModel>(_repoChamado.BuscarPorId(chamado.Id)); if (vmChamado == null) { TempData["Erro"] = "EEEPPPPAAAA tem nada aki naum"; return(RedirectToAction("Index")); } else { _repoChamado.Deletar(Mapper.Map <ChamadoViewModel, ChamadoDomain>(vmChamado)); TempData["Erro"] = "Tacale pau nesse carrinho marco véio"; return(RedirectToAction("Index")); } } }
public ActionResult Excluir(ChamadoViewModel chamado) { try { if (!User.IsInRole("Administrador")) { TempData["Erro"] = "Voce não tem permissaõ de excluir o chamados"; return(RedirectToAction("Index")); } if (chamado.Id == Guid.Empty) { TempData["Erro"] = "Infomr o Id do chamado"; return(RedirectToAction("Index")); } using (ChamadoRepositorio objRepChamado = new ChamadoRepositorio()) { ChamadoViewModel objChamado = Mapper.Map <ChamadoDomain, ChamadoViewModel>(objRepChamado.BuscarPorId(chamado.Id)); if (objChamado == null) { TempData["Erro"] = "Chamado não encontrado"; return(RedirectToAction("Index")); } objRepChamado.Deletar(Mapper.Map <ChamadoViewModel, ChamadoDomain>(objChamado)); TempData["Sucesso"] = "Chamado excluido"; return(RedirectToAction("Index")); } } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View(chamado)); } }