Example #1
0
        public override ActionResult AddSubmit(FormCollection fm)
        {
            base.AddSubmit(fm);
            XCLCMS.View.AdminWeb.Models.SysRole.SysRoleAddVM viewModel = this.GetViewModel(fm);

            XCLCMS.Data.Model.SysRole model = null;
            model             = new Data.Model.SysRole();
            model.ParentID    = viewModel.ParentID;
            model.RoleName    = viewModel.SysRole.RoleName;
            model.Remark      = viewModel.SysRole.Remark;
            model.RecordState = XCLCMS.Data.CommonHelper.EnumType.RecordStateEnum.N.ToString();
            model.SysRoleID   = XCLCMS.Lib.Common.FastAPI.CommonAPI_GenerateID(base.UserToken, new Data.WebAPIEntity.RequestEntity.Common.GenerateIDEntity()
            {
                IDType = Data.CommonHelper.EnumType.IDTypeEnum.RLE.ToString()
            });
            model.Code          = viewModel.SysRole.Code;
            model.Weight        = viewModel.SysRole.Weight;
            model.FK_MerchantID = viewModel.SysRole.FK_MerchantID;

            var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <XCLCMS.Data.WebAPIEntity.RequestEntity.SysRole.AddOrUpdateEntity>(base.UserToken);

            request.Body                = new Data.WebAPIEntity.RequestEntity.SysRole.AddOrUpdateEntity();
            request.Body.SysRole        = model;
            request.Body.FunctionIdList = viewModel.RoleFunctionIDList;
            var response = XCLCMS.Lib.WebAPI.SysRoleAPI.Add(request);

            return(Json(response));
        }
Example #2
0
        public override ActionResult UpdateSubmit(FormCollection fm)
        {
            base.UpdateSubmit(fm);
            XCLCMS.View.AdminWeb.Models.SysRole.SysRoleAddVM viewModel = this.GetViewModel(fm);
            XCLCMS.Data.Model.SysRole model = new Data.Model.SysRole();
            model.SysRoleID     = viewModel.SysRoleID;
            model.RoleName      = viewModel.SysRole.RoleName;
            model.Remark        = viewModel.SysRole.Remark;
            model.Code          = viewModel.SysRole.Code;
            model.Weight        = viewModel.SysRole.Weight;
            model.FK_MerchantID = viewModel.SysRole.FK_MerchantID;

            var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <XCLCMS.Data.WebAPIEntity.RequestEntity.SysRole.AddOrUpdateEntity>(base.UserToken);

            request.Body                = new Data.WebAPIEntity.RequestEntity.SysRole.AddOrUpdateEntity();
            request.Body.SysRole        = model;
            request.Body.FunctionIdList = viewModel.RoleFunctionIDList;
            var response = XCLCMS.Lib.WebAPI.SysRoleAPI.Update(request);

            return(Json(response));
        }