public GridBuilderModel Post(GridBuilderModel model) { if (model != null) { ActionService service = new ActionService(UserLogin); List <object> lstObj = new List <object>() { model.UserID, model.GridControlName }; var status = string.Empty; var entity = service.GetDataByListParameter <Sys_ColumnModeEntity>(lstObj, ConstantSql.hrm_sys_sp_get_ColumnMode, ref status); model.ActionStatus = status; if (entity != null && model.IsGet) { model = entity.CopyData <GridBuilderModel>(); model.StringXml = entity.ColumnMode; return(model); } if (!string.IsNullOrEmpty(model.StringXml)) { XmlDocument doc = JsonConvert.DeserializeXmlNode(model.StringXml); var baseService = new BaseService(); Sys_ColumnModeEntity newEntity = new Sys_ColumnModeEntity() { UserInfoID = model.UserID, GridControlName = model.GridControlName, ColumnMode = doc.InnerXml + "|" + model.PageSize }; if (entity != null) { newEntity.ID = entity.ID; baseService.Edit <Sys_ColumnModeEntity>(newEntity); } else { baseService.Add <Sys_ColumnModeEntity>(newEntity); } return(model); } } return(model); }
public GridBuilderModel Post(GridBuilderModel model) { if (model != null) { ActionService service = new ActionService(UserLogin); List<object> lstObj = new List<object>() { model.UserID, model.GridControlName }; var status = string.Empty; var entity = service.GetDataByListParameter<Sys_ColumnModeEntity>(lstObj, ConstantSql.hrm_sys_sp_get_ColumnMode, ref status); model.ActionStatus = status; if (entity != null && model.IsGet) { model = entity.CopyData<GridBuilderModel>(); model.StringXml = entity.ColumnMode; return model; } if (!string.IsNullOrEmpty(model.StringXml)) { XmlDocument doc = JsonConvert.DeserializeXmlNode(model.StringXml); var baseService = new BaseService(); Sys_ColumnModeEntity newEntity = new Sys_ColumnModeEntity() { UserInfoID = model.UserID, GridControlName = model.GridControlName, ColumnMode = doc.InnerXml + "|" + model.PageSize }; if (entity != null) { newEntity.ID = entity.ID; baseService.Edit<Sys_ColumnModeEntity>(newEntity); } else { baseService.Add<Sys_ColumnModeEntity>(newEntity); } return model; } } return model; }