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)); }
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)); }