Ejemplo n.º 1
0
 /// <summary>
 /// 更新数据
 /// </summary>
 /// <param name="model">数据实体</param>
 /// <returns></returns>
 /// <remarks>2013-08-21  余勇 创建</remarks>
 public override void Update(GsGroupShopping model)
 {
     Context.Update("GsGroupShopping", model)
     .AutoMap(o => o.SysNo)
     .Where("SysNo", model.SysNo)
     .Execute();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 插入团购表
 /// </summary>
 /// <param name="entity"团购表实体</param>
 /// <returns>团购表实体(带编号)</returns>
 /// <remarks>2013-08-21 余勇  创建</remarks>
 public override GsGroupShopping InsertEntity(GsGroupShopping entity)
 {
     if (entity.AuditDate == DateTime.MinValue)
     {
         entity.AuditDate = (DateTime)System.Data.SqlTypes.SqlDateTime.MinValue;
     }
     entity.SysNo = Context.Insert("GsGroupShopping", entity)
                    .AutoMap(o => o.SysNo)
                    .ExecuteReturnLastId <int>("SysNo");
     return(entity);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 审核团购
        /// </summary>
        /// <param name="model">团购系统编号</param>
        /// <param name="gsGroupShoppingItemList">团购商品列表</param>
        /// <param name="gsSupportAreaList">团购地区列表</param>
        /// <param name="user">操作用户</param>
        /// <returns></returns>
        /// <remarks>2013-09-02 余勇 创建</remarks>
        public Result Audit(GsGroupShopping model, IList <GsGroupShoppingItem> gsGroupShoppingItemList, IList <GsSupportArea> gsSupportAreaList, SyUser user)
        {
            var res = new Result();

            if (model.SysNo > 0)
            {
                #region 修改
                var upModel = IGsGroupShoppingDao.Instance.Get(model.SysNo);
                upModel.LastUpdateBy   = user.SysNo;
                upModel.LastUpdateDate = DateTime.Now;
                upModel.Title          = model.Title;
                upModel.Subtitle       = model.Subtitle;
                upModel.ImageUrl       = model.ImageUrl;
                upModel.IconUrl        = model.IconUrl;
                upModel.StartTime      = model.StartTime;

                upModel.EndTime       = model.EndTime;
                upModel.MaxQuantity   = model.MaxQuantity;
                upModel.MinQuantity   = model.MinQuantity;
                upModel.HaveQuantity  = model.HaveQuantity;
                upModel.LimitQuantity = model.LimitQuantity;

                upModel.TotalPrice   = model.TotalPrice;
                upModel.GroupPrice   = model.GroupPrice;
                upModel.Discount     = model.Discount;
                upModel.DisplayOrder = model.DisplayOrder;
                upModel.GroupType    = model.GroupType;

                upModel.SupportAreaType = model.SupportAreaType;
                upModel.Remarks         = model.Remarks;
                upModel.SysNo           = model.SysNo;
                upModel.Description     = model.Description;
                upModel.AuditDate       = DateTime.Now;
                upModel.Auditor         = user.SysNo;
                upModel.Status          = (int)GroupShoppingStatus.团购状态.已审;
                IGsGroupShoppingDao.Instance.Update(upModel); //修改
                if (model.SysNo > 0)                          //添加子表
                {
                    IGsGroupShoppingItemDao.Instance.Delete(model.SysNo);
                    IGsSupportAreaDao.Instance.Delete(model.SysNo);
                    if (gsGroupShoppingItemList != null)
                    {
                        foreach (var item in gsGroupShoppingItemList)
                        {
                            var m = new GsGroupShoppingItem
                            {
                                GroupShoppingPrice = item.GroupShoppingPrice,
                                GroupShoppingSysNo = model.SysNo,
                                OriginalPrice      = item.OriginalPrice,
                                ProductName        = item.ProductName,
                                ProductSysNo       = item.ProductSysNo
                            };
                            IGsGroupShoppingItemDao.Instance.InsertEntity(m);
                        }
                    }
                    if (gsSupportAreaList != null)
                    {
                        foreach (var item in gsSupportAreaList)
                        {
                            var m = new GsSupportArea
                            {
                                AreaSysNo          = item.AreaSysNo,
                                CreatedBy          = user.SysNo,
                                CreatedDate        = DateTime.Now,
                                GroupShoppingSysNo = model.SysNo,
                                LastUpdateBy       = user.SysNo,
                                LastUpdateDate     = DateTime.Now
                            };
                            IGsSupportAreaDao.Instance.InsertEntity(m);
                        }
                    }
                    res.Status = true;
                }
                #endregion
            }
            return(res);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 更新数据
 /// </summary>
 /// <param name="model">数据实体</param>
 /// <returns></returns>
 /// <remarks>2013-08-21  余勇 创建</remarks>
 public abstract void Update(GsGroupShopping model);
Ejemplo n.º 5
0
 /// <summary>
 /// 插入团购表
 /// </summary>
 /// <param name="entity">团购表实体</param>
 /// <returns>团购表实体(带编号)</returns>
 /// <remarks>2013-08-21 余勇  创建</remarks>
 public abstract GsGroupShopping InsertEntity(GsGroupShopping entity);