public ActionResult Details(int id) { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] == null) { return(RedirectToActionPermanent("Login", "Home")); } _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } ViewBag.Apartamentos = ListarApartamentos(); EstacionamentoTO EstacionamentoTO = new EstacionamentoTO(); try { EstacionamentoTO = EstacionamentoService.Obter(id); if (!EstacionamentoTO.Valido) { Session["Mensagem"] = EstacionamentoTO.Mensagem; return(RedirectToActionPermanent("Index")); } var EstacionamentoVM = Mapper.Map <EstacionamentoTO, EstacionamentoVM>(EstacionamentoTO); NomearVariaveis(EstacionamentoVM); return(View(EstacionamentoVM)); } catch (Exception ex) { EstacionamentoTO.Mensagem = $"Erro ao obter Estacionamento. Erro: {ex.Message}"; } return(View()); }
public ActionResult Edit(int id) { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] == null) { return(RedirectToActionPermanent("Login", "Home")); } _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } else if (_usuarioTO.IdGrupo == 2 || _usuarioTO.IdGrupo == 3) { return(RedirectToActionPermanent("Index")); } ViewBag.Apartamentos = ListarApartamentos(); if (ModelState.IsValid) { var EstacionamentoTO = EstacionamentoService.Obter(id); if (!EstacionamentoTO.Valido) { Session["Mensagem"] = EstacionamentoTO.Mensagem; return(RedirectToAction("Index")); } var EstacionamentoVM = Mapper.Map <EstacionamentoTO, EstacionamentoVM>(EstacionamentoTO); NomearVariaveis(EstacionamentoVM); return(View(EstacionamentoVM)); } return(RedirectToAction("Index")); }