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"));
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 9
0
        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;
            }
        }