Esempio n. 1
0
        public ActionResult UsuarioTipo(UsuarioTipoModelView model)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account", null));
            }

            if (ModelState.IsValid)
            {
                model.user   = User.Identity.Name;
                model.status = Convert.ToInt16(model.statusb);
                if (model.usuariotipoid != 0) //update
                {
                    ServiceUsuarioTipo.UpdateUsuarioTipo(model);
                }
                else //insert
                {
                    ServiceUsuarioTipo.InsertUsuarioTipo(model);
                }
                return(Redirect(Domain.Util.config.UrlSite + "UserType/UsuarioTipo"));
            }
            model.UsuarioTipos = ServiceUsuarioTipo.getUsuarioTipo();

            return(View(model));
        }
Esempio n. 2
0
        public ActionResult Usuario(Int16 id = 0, Int16 id2 = 0, string id3 = "")
        {
            var model = new UsuarioModelView();

            ViewBag.erro = id3;

            if (id != 0)
            {
                //busca as informações para edição
                model = ServiceUsuario.GetUsuarioId(id);
            }

            //busca os outros usuários daquele representante
            //Int16 repreid = Domain.Util.valida.getRepresentanteID(User.Identity.Name);
            //model.Representantes = ServiceRepresentante.getRepresentante(repreid);
            //ViewBag.repreid = repreid;

            //verifica se o usuário atual é admin
            bool useradmin = GetUserAdmin(User.Identity.Name);


            //model.Usuarios = ServiceUsuario.getUsuarioAll(repreid);
            model.UsuariosTipos = ServiceUsuarioTipo.getUsuarioTipo(useradmin);

            return(View(model));
        }
Esempio n. 3
0
        public ActionResult UsuarioTipoDelete(Int16 id = 0)
        {
            if (id != 0)
            {
                //exclui registro
                ServiceUsuarioTipo.DeleteUsuarioTipoId(id);
            }

            return(Redirect(Domain.Util.config.UrlSite + "UserType/UsuarioTipo"));
        }
Esempio n. 4
0
        public ActionResult UsuarioTipo(Int16 id = 0)
        {
            var model = new UsuarioTipoModelView();

            if (id != 0)
            {
                //busca as informações para edição
                model = ServiceUsuarioTipo.GetUsuarioTipoId(id);
            }

            model.UsuarioTipos = ServiceUsuarioTipo.getUsuarioTipo();

            return(View(model));
        }
Esempio n. 5
0
        public ActionResult Usuario(UsuarioModelView model)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account", null));
            }

            if (ModelState.IsValid)
            {
                Domain.Util.Imagem ImgRet = new Domain.Util.Imagem();

                //faz o upload da imagem
                if (model.imagem != null)
                {
                    ImgRet = Domain.Util.Upload.ImagemUpload(model.imagem, "usuario");
                }
                else
                {
                    ImgRet.Ok = true;
                }

                String msg = string.Empty;
                if (!ImgRet.Ok)
                {
                    msg = ImgRet.Mensagem;
                    return(Redirect(Domain.Util.config.UrlSite + "User/Usuario/" + model.userid + "/0/" + HttpUtility.UrlEncode(msg)));
                }
                else
                {
                    model.useralt = User.Identity.Name;
                    model.status  = Convert.ToInt16(model.statusb);
                    //verifica se o email usuario já existe
                    ViewBag.msg = getUser(model.email, model.userid);
                    if (!string.IsNullOrEmpty(ViewBag.msg))
                    {
                        return(Redirect(Domain.Util.config.UrlSite + "User/Usuario/0/0/" + HttpUtility.UrlEncode(ViewBag.msg)));
                    }
                    else
                    {
                        if (model.userid != 0) //update
                        {
                            ServiceUsuario.UpdateUsuario(model);
                        }
                        else //insert
                        {
                            ServiceUsuario.InsertUsuario(model);
                        }
                    }
                }
                return(Redirect(Domain.Util.config.UrlSite + "User/Usuario"));
            }

            //Int16 repreid = Domain.Util.valida.getRepresentanteID(User.Identity.Name);
            //model.Representantes = ServiceRepresentante.getRepresentante(repreid);
            //ViewBag.repreid = repreid;

            //model.Usuarios = ServiceUsuario.getUsuarioAll(repreid);

            //verifica se o usuário atual é admin
            bool useradmin = GetUserAdmin(User.Identity.Name);

            model.UsuariosTipos = ServiceUsuarioTipo.getUsuarioTipo(useradmin);


            return(View(model));
        }