public ActionResult Index() { 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")); } ListaGrupoUsuarioTO listaGrupoUsuario = new ListaGrupoUsuarioTO(); try { listaGrupoUsuario = GrupoUsuarioService.Listar(); var listaGrupoUsuarioesVM = Mapper.Map <List <GrupoUsuarioTO>, List <GrupoUsuarioVM> >(listaGrupoUsuario.Lista); return(View(listaGrupoUsuarioesVM)); } catch (Exception ex) { listaGrupoUsuario.Mensagem = $"Erro ao obter GrupoUsuarioes. Erro: {ex.Message} "; } return(View()); }
public ActionResult Delete(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")); } if (id > 0) { var GrupoUsuarioTO = GrupoUsuarioService.Obter(id); var GrupoUsuarioVM = Mapper.Map <GrupoUsuarioTO, GrupoUsuarioVM>(GrupoUsuarioTO); return(View(GrupoUsuarioVM)); } else { return(RedirectToAction("Index")); } }
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")); } if (ModelState.IsValid) { var GrupoUsuarioTO = GrupoUsuarioService.Obter(id); if (!GrupoUsuarioTO.Valido) { Session["Mensagem"] = GrupoUsuarioTO.Mensagem; return(RedirectToAction("Index")); } var GrupoUsuarioVM = Mapper.Map <GrupoUsuarioTO, GrupoUsuarioVM>(GrupoUsuarioTO); return(View(GrupoUsuarioVM)); } return(RedirectToAction("Index")); }
private SelectList ListarGrupos() { var listaGrupoTO = GrupoUsuarioService.Listar(); var listaGrupoVM = Mapper.Map <List <GrupoUsuarioTO>, List <GrupoUsuarioVM> >(listaGrupoTO.Lista); return(new SelectList(listaGrupoVM, "Identificador", "Nome")); }
public ActionResult DeleteConfirmed(int id) { if (ModelState.IsValid) { if (id > 0) { var retorno = GrupoUsuarioService.Remover(id); Session["Mensagem"] = retorno.Mensagem; } } return(RedirectToAction("Index")); }
public ActionResult Create(GrupoUsuarioVM GrupoUsuario) { if (ModelState.IsValid) { var GrupoUsuarioTO = Mapper.Map <GrupoUsuarioVM, GrupoUsuarioTO>(GrupoUsuario); GrupoUsuarioService.Criar(GrupoUsuarioTO); Session["Mensagem"] = GrupoUsuarioTO.Mensagem; return(RedirectToAction("Index")); } else { return(View(GrupoUsuario)); } }
public ActionResult Edit(GrupoUsuarioVM GrupoUsuarioVM) { if (ModelState.IsValid) { var GrupoUsuarioTO = Mapper.Map <GrupoUsuarioVM, GrupoUsuarioTO>(GrupoUsuarioVM); GrupoUsuarioService.Atualizar(GrupoUsuarioTO); if (!GrupoUsuarioTO.Valido) { Session["Mensagem"] = GrupoUsuarioTO.Valido; return(RedirectToAction("Index")); } GrupoUsuarioVM = Mapper.Map <GrupoUsuarioTO, GrupoUsuarioVM>(GrupoUsuarioTO); } return(RedirectToAction("Index")); }
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")); } GrupoUsuarioTO GrupoUsuarioTO = new GrupoUsuarioTO(); try { GrupoUsuarioTO = GrupoUsuarioService.Obter(id); if (!GrupoUsuarioTO.Valido) { Session["Mensagem"] = GrupoUsuarioTO.Mensagem; return(RedirectToActionPermanent("Index")); } var GrupoUsuarioVM = Mapper.Map <GrupoUsuarioTO, GrupoUsuarioVM>(GrupoUsuarioTO); return(View(GrupoUsuarioVM)); } catch (Exception ex) { GrupoUsuarioTO.Mensagem = $"Erro ao obter GrupoUsuario. Erro: {ex.Message}"; } return(View()); }
private void NomearVariaveisVM(UsuarioVM usuarioVM = null, List <UsuarioVM> listaUsuarioVM = null) { var listaGrupoTO = GrupoUsuarioService.Listar().Lista; var listaColaboradorTO = ColaboradorService.Listar().Lista; if (listaUsuarioVM != null && listaUsuarioVM.Count > 0) { foreach (var usu in listaUsuarioVM) { usu.NomeColaborador = listaColaboradorTO.FirstOrDefault(x => x.Identificador == usu.IdColaborador).Nome; usu.NomeGrupoUsuario = listaGrupoTO.FirstOrDefault(x => x.Identificador == usu.IdGrupo).Nome; } } if (usuarioVM != null) { usuarioVM.NomeColaborador = listaColaboradorTO.FirstOrDefault(x => x.Identificador == usuarioVM.IdColaborador).Nome; usuarioVM.NomeGrupoUsuario = listaGrupoTO.FirstOrDefault(x => x.Identificador == usuarioVM.IdGrupo).Nome; } }