/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(MHItemAreaEntity pEntity, IDbTransaction pTran) { _currentDAO.Update(pEntity, pTran); }
public string SaveEventItemArea() { var responseData = new ResponseData(); var itemArea = this.CurrentContext.Request["eventItemList"].DeserializeJSONTo <List <SaveItemArea> >(); var _areaFlag = this.CurrentContext.Request["areaFlag"] == null ? "eventList" : this.CurrentContext.Request["areaFlag"].ToString(); #region if (itemArea != null) { var itemAreaBll = new MHItemAreaBLL(this.CurrentUserInfo); var homeBll = new MobileHomeBLL(this.CurrentUserInfo); string customerId = this.CurrentUserInfo.CurrentUser.customer_id; var homeList = homeBll.QueryByEntity(new MobileHomeEntity { CustomerId = this.CurrentUserInfo.ClientID }, null); if (homeList != null && homeList.Length > 0) { var homeId = homeList.FirstOrDefault().HomeId; string itemAreaIdList = itemArea.Where(item => !string.IsNullOrEmpty(item.itemAreaId.ToString())).Aggregate("", (current, item) => current + "'" + item.itemAreaId.ToString() + "',"); //根据ItemAreaId删除MHItemArea中旧数据(not in itemAreaIdList) if (itemAreaIdList != "") { var itemCategoryService = new ItemCategoryService(this.CurrentUserInfo); itemCategoryService.UpdateMHItemAreaData(itemAreaIdList, customerId, _areaFlag); } //根据ItemAreaId判断是新增还是更新MHItemArea数据 foreach (var item in itemArea) { if (string.IsNullOrEmpty(item.itemAreaId.ToString())) { var entity = new MHItemAreaEntity() { ItemAreaId = Guid.NewGuid(), HomeId = homeId, IsUrl = item.isUrl, EventId = item.eventId, ItemId = item.itemId, areaFlag = _areaFlag, DisplayIndex = item.displayIndex, }; itemAreaBll.Create(entity); } else { var entity = new MHItemAreaEntity() { ItemAreaId = item.itemAreaId, HomeId = homeId, IsUrl = item.isUrl, EventId = item.eventId, ItemId = item.itemId, areaFlag = _areaFlag, DisplayIndex = item.displayIndex, }; itemAreaBll.Update(entity); } } } } #endregion responseData.success = true; responseData.msg = "更新成功"; return(responseData.ToJSON()); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(MHItemAreaEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <MHItemAreaEntity> PagedQueryByEntity(MHItemAreaEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public MHItemAreaEntity[] QueryByEntity(MHItemAreaEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(MHItemAreaEntity pEntity) { _currentDAO.Delete(pEntity); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(MHItemAreaEntity pEntity) { _currentDAO.Update(pEntity); }