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; } }
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; } }