Exemple #1
0
 public object DeleteFoods(Dictionary <string, object> dicParas)
 {
     try
     {
         string MobileToken = dicParas.ContainsKey("mobileToken") ? dicParas["mobileToken"].ToString() : string.Empty;//获取手机令牌
         string mobile      = string.Empty;
         if (!MobileTokenBusiness.ExistToken(MobileToken, out mobile))
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "手机令牌无效"));
         }
         string        FoodID       = dicParas.ContainsKey("foodid") ? dicParas["foodid"].ToString() : string.Empty;//获取套餐ID
         int           ID           = int.Parse(FoodID);
         IFoodsService foodsService = BLLContainer.Resolve <IFoodsService>("XCCloudRS232");
         var           foods        = foodsService.GetModels(x => x.FoodID == ID).FirstOrDefault <t_foods>();
         if (foods == null)
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "未查询到套餐信息"));
         }
         foods.FoodState = 0;
         foodsService.Update(foods);
         return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #2
0
 public object UpdateFoods(Dictionary <string, object> dicParas)
 {
     try
     {
         string        MobileToken  = dicParas.ContainsKey("mobileToken") ? dicParas["mobileToken"].ToString() : string.Empty;   //获取手机令牌
         string        FoodName     = dicParas.ContainsKey("foodname") ? dicParas["foodname"].ToString() : string.Empty;         //获取套餐名称
         string        FoodPrice    = dicParas.ContainsKey("foodprice") ? dicParas["foodprice"].ToString() : string.Empty;       //获取套餐价格
         string        CoinQuantity = dicParas.ContainsKey("coinquantity") ? dicParas["coinquantity"].ToString() : string.Empty; //获取币数量
         string        IsQuickFood  = dicParas.ContainsKey("isquickfood") ? dicParas["isquickfood"].ToString() : string.Empty;   //获取是否允许散客购买0不允许,1允许
         string        FoodState    = dicParas.ContainsKey("foodstate") ? dicParas["foodstate"].ToString() : string.Empty;       //获取是否有效 1有效
         string        FoodID       = dicParas.ContainsKey("foodid") ? dicParas["foodid"].ToString() : string.Empty;             //获取套餐ID
         IMerchService merchService = BLLContainer.Resolve <IMerchService>("XCCloudRS232");
         var           merchlist    = merchService.GetModels(x => x.Token == MobileToken && x.State == 1).FirstOrDefault <Base_MerchInfo>();
         if (merchlist == null)
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "手机令牌无效"));
         }
         int           ID           = int.Parse(FoodID);
         IFoodsService foodsService = BLLContainer.Resolve <IFoodsService>("XCCloudRS232");
         var           foods        = foodsService.GetModels(x => x.FoodID == ID).FirstOrDefault <t_foods>();
         if (foods == null)
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "该套餐不存在"));
         }
         foods.MerchID      = merchlist.ID;
         foods.FoodName     = FoodName;
         foods.FoodPrice    = Convert.ToDecimal(FoodPrice);
         foods.IsQuickFood  = int.Parse(IsQuickFood);
         foods.FoodState    = int.Parse(FoodState);
         foods.CoinQuantity = int.Parse(CoinQuantity);
         foodsService.Update(foods);
         return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
     }
     catch (Exception e)
     {
         throw e;
     }
 }