Exemplo n.º 1
0
        public IActionResult Put(int id, [FromBody] AdminUserPageView userPageView)
        {
            IActionResult response   = null;
            UserModels    userModels = new UserModels();
            UserPage      userPage   = null;
            var           mess       = string.Empty;
            int           rt         = 0;

            userPage = new UserPage
            {
                Title        = userPageView.Title,
                IsShow       = userPageView.IsShow,
                Tye          = userPageView.Tye,
                ParentId     = userPageView.ParentId,
                OrderDisplay = userPageView.OrderDisplay,
                Icon         = userPageView.Icon,
                Path         = userPageView.Path,
                Breadcrumb   = userPageView.Breadcrumb,
                ModifyDate   = DateTime.Now
            };

            rt = userModels.UpdateUserPage(id, userPage);

            if (rt > 0)
            {
                response = Json(new { code = Constant.Success, message = Constant.MessageUpdateCompleted });
            }
            else
            {
                response = Json(new { code = Constant.Fail, message = Constant.MessageUpdateUncompleted });
            }

            return(response);
        }
Exemplo n.º 2
0
        public IActionResult Post([FromBody] AdminUserPageView userPageView)
        {
            IActionResult response   = null;
            UserModels    userModels = new UserModels();
            UserPage      userPage   = null;
            var           mess       = string.Empty;
            int           rt         = 0;

            var identity = (ClaimsIdentity)User.Identity;
            IEnumerable <Claim> claims = identity.Claims;
            var userLogin = claims.FirstOrDefault(c => c.Type == ClaimTypes.Email).Value;

            userPage = new UserPage
            {
                Title        = userPageView.Title,
                IsShow       = userPageView.IsShow,
                Tye          = userPageView.Tye,
                ParentId     = userPageView.ParentId,
                OrderDisplay = userPageView.OrderDisplay,
                Icon         = userPageView.Icon,
                Path         = userPageView.Path,
                Breadcrumb   = userPageView.Breadcrumb,
                ModifyDate   = DateTime.Now,
                CreateDate   = DateTime.Now
            };

            rt = userModels.AddUserPage(userPage, userLogin);

            if (rt > 0)
            {
                response = Json(new { code = Constant.Success, message = Constant.MessageCreateCompleted });
            }
            else
            {
                response = Json(new { code = Constant.Fail, message = Constant.MessageCreateUncompleted });
            }

            return(response);
        }
Exemplo n.º 3
0
        public IActionResult ValidateAdminPage([FromBody] AdminUserPageView userPageView)
        {
            IActionResult response   = null;
            UserModels    userModels = new UserModels();
            var           mess       = string.Empty;
            string        rt         = string.Empty;
            bool          is_valid   = true;

            ////validation server
            if (string.IsNullOrEmpty(userPageView.Title))
            {
                is_valid = false;
                if (mess == string.Empty)
                {
                    mess     = Constant.MessageDataEmpty;
                    response = Json(new { code = Constant.Empty, message = mess, field = "title" });
                }
            }

            ////validation server
            if (string.IsNullOrEmpty(userPageView.Path))
            {
                is_valid = false;
                if (mess == string.Empty)
                {
                    mess     = Constant.MessageDataEmpty;
                    response = Json(new { code = Constant.Empty, message = mess, field = "path" });
                }
            }

            if (is_valid)
            {
                response = Json(new { code = Constant.Success, message = Constant.MessageOk });
            }

            return(response);
        }