Ejemplo n.º 1
0
 /// <summary>
 /// 保存物品转让信息
 /// </summary>
 /// <param name="goods">物品转让信息</param>
 /// <returns>是否保存成功</returns>
 public bool SaveTransferGoods(GoodsTransferInfo goods)
 {
     using (FxGoodsContext context = new FxGoodsContext())
     {
         context.GoodsTransferInfos.Add(goods);
         context.SaveChanges();
     }
     return(goods.GoodsTransferInfoId > 0);
 }
 /// <summary>
 /// 保存物品求购信息
 /// </summary>
 /// <param name="goods">物品求购信息</param>
 /// <returns>是否保存成功</returns>
 public bool SaveBuyGoods(Entity.FxGoods.GoodsBuyInfo goods)
 {
     using (FxGoodsContext context = new FxGoodsContext())
     {
         context.GoodsBuyInfos.Add(goods);
         context.SaveChanges();
     }
     return goods.GoodsBuyInfoId > 0;
 }
 public bool SaveTransferGoods(GoodsTransferInfo goods)
 {
     using (FxGoodsContext context = new FxGoodsContext())
     {
         context.GoodsTransferInfos.Add(goods);
         context.SaveChanges();
     }
     return goods.GoodsTransferInfoId > 0;
 }
 /// <summary>
 /// 保存物品求购信息
 /// </summary>
 /// <param name="goods">物品求购信息</param>
 /// <returns>是否保存成功</returns>
 public bool SaveBuyGoods(Entity.FxGoods.GoodsBuyInfo goods)
 {
     using (FxGoodsContext context = new FxGoodsContext())
     {
         context.GoodsBuyInfos.Add(goods);
         context.SaveChanges();
     }
     return(goods.GoodsBuyInfoId > 0);
 }
 /// <summary>
 /// 认证成功
 /// </summary>
 /// <param name="goodsId">物品求购帖子Id</param>
 /// <returns>是否成功</returns>
 public bool AuthorizeSuccess(int goodsId)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsBuyInfos.Where(r => r.GoodsBuyInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.AuthorizeSuccess;
             goods.Logs.Add(new Entity.FxGoods.GoodsBuyLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.AuthorizeSuccess)
             });
             return context.SaveChanges() > 0;
         }
     }
     return false;
 }
 /// <summary>
 /// 认证成功
 /// </summary>
 /// <param name="goodsId">物品求购帖子Id</param>
 /// <returns>是否成功</returns>
 public bool AuthorizeSuccess(int goodsId)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsBuyInfos.Where(r => r.GoodsBuyInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.AuthorizeSuccess;
             goods.Logs.Add(new Entity.FxGoods.GoodsBuyLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.AuthorizeSuccess)
             });
             return(context.SaveChanges() > 0);
         }
     }
     return(false);
 }
 public bool PictrueCdning(int goodsId)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsTransferInfos.Where(r => r.GoodsTransferInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.PictrueCdning;
             goods.IsPublish = true;
             goods.Logs.Add(new Entity.FxGoods.GoodsTransferLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.PictrueCdning)
             });
             return context.SaveChanges() > 0;
         }
     }
     return false;
 }
 public bool AuthorizeFaild(int goodsId,string msg)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsTransferInfos.Where(r => r.GoodsTransferInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.AuthorizeFaild;
             goods.ErrorMsg = msg;
             goods.Logs.Add(new Entity.FxGoods.GoodsTransferLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.AuthorizeFaild)
             });
             return context.SaveChanges() > 0;
         }
     }
     return false;
 }
 /// <summary>
 /// 图片CDN中...
 /// </summary>
 /// <param name="goodsId">物品转让帖子Id</param>
 /// <returns>操作是否成功</returns>
 public bool PictrueCdning(int goodsId)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsTransferInfos.Where(r => r.GoodsTransferInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.PictrueCdning;
             goods.IsPublish        = true;
             goods.Logs.Add(new Entity.FxGoods.GoodsTransferLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.PictrueCdning)
             });
             return(context.SaveChanges() > 0);
         }
     }
     return(false);
 }
 /// <summary>
 /// 认证失败
 /// </summary>
 /// <param name="goodsId">物品转让帖子Id</param>
 /// <param name="msg">认证失败错误信息</param>
 /// <returns>操作是否成功</returns>
 public bool AuthorizeFaild(int goodsId, string msg)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsTransferInfos.Where(r => r.GoodsTransferInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.AuthorizeFaild;
             goods.ErrorMsg         = msg;
             goods.Logs.Add(new Entity.FxGoods.GoodsTransferLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.AuthorizeFaild)
             });
             return(context.SaveChanges() > 0);
         }
     }
     return(false);
 }
 /// <summary>
 /// 图片CDN失败
 /// </summary>
 /// <param name="goodsId">物品求购帖子Id</param>
 /// <param name="errorMsg">CDN失败错误信息</param>
 /// <returns>是否成功</returns>
 public bool PictrueCdnFailed(int goodsId, string errorMsg)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsBuyInfos.Where(r => r.GoodsBuyInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.PictrueCdnFailed;
             goods.Logs.Add(new Entity.FxGoods.GoodsBuyLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.PictrueCdnFailed)
             });
             context.PictureCdnErrors.Add(new PictureCdnError()
             {
                 ErorMsg    = errorMsg,
                 ObjectId   = goodsId,
                 SourceType = (int)ChannelCatagroy.FxGoodsBuy
             });
             return(context.SaveChanges() > 0);
         }
     }
     return(false);
 }
 /// <summary>
 /// 图片CDN失败
 /// </summary>
 /// <param name="goodsId">物品求购帖子Id</param>
 /// <param name="errorMsg">CDN失败错误信息</param>
 /// <returns>是否成功</returns>
 public bool PictrueCdnFailed(int goodsId, string errorMsg)
 {
     using (var context = new FxGoodsContext())
     {
         var goods = context.GoodsBuyInfos.Where(r => r.GoodsBuyInfoId == goodsId).FirstOrDefault();
         if (goods != null)
         {
             goods.InfoProcessState = (int)ProcessState.PictrueCdnFailed;
             goods.Logs.Add(new Entity.FxGoods.GoodsBuyLog()
             {
                 OperteName = Enum.GetName(typeof(ProcessState), ProcessState.PictrueCdnFailed)
             });
             context.PictureCdnErrors.Add(new PictureCdnError()
             {
                 ErorMsg = errorMsg,
                 ObjectId = goodsId,
                 SourceType = (int)ChannelCatagroy.FxGoodsBuy
             });
             return context.SaveChanges() > 0;
         }
     }
     return false;
 }
 public void CreateGoods()
 {
     FxGoodsContext context = new FxGoodsContext();
     var entity = new Entity.FxGoods.GoodsTransferInfo()
     {
         Action = "Action",
         AreaId = 1,
         ChangeMsg = "ChangeMsg",
         GoodsConditionMsg = "GoodsConditionMsg",
         GoodsconditonId = 1,
         IsChange = false,
         CatagroyId = 1,
         CityId = 1,
         Controller = "Controller",
         IsDelete = false,
         IsPublish = false,
         Mark = "Mark",
         Pictures = new System.Collections.Generic.List<Entity.TransferPicture>() { 
             new Entity.TransferPicture() { 
                  CdnUrl="CdnUrl", ImageUrl="CdnUrl", IsCdn=false, PhysicalPath="CdnUrl", TransferPictureCatagroy=2
             } 
         },
         Price = 1232,
         PublishTitle = "PublishTitle",
         PublishUserEmail = "PublishUserEmail",
         UserAccount = "UserAccount"
     };
     context.GoodsTransferInfos.Add(entity);
     context.SaveChanges();
     context.GoodsTransferInfos.Remove(entity);
     context.SaveChanges();
 }