/// <summary> /// 添加一条数据 /// </summary> /// <returns></returns> public async Task <ApiResult <string> > AddAsync(ErpShopActivity parm, ShopActivityParm fullParm) { var res = new ApiResult <string>() { data = "1", statusCode = 200 }; try { //判断该活动是否冲突 var isExt = ErpShopActivityDb.IsAny(m => m.BeginDate >= parm.BeginDate && m.EndDate >= parm.EndDate && m.Method == parm.Method && m.ShopGuid == parm.ShopGuid); if (isExt) { res.statusCode = (int)ApiEnum.ParameterError; res.message = "该活动已存在~"; } else { if (parm.Method == 2) { var actList = new List <ShopActivity>(); for (int i = 0; i < fullParm.fullbegin.Count; i++) { actList.Add(new ShopActivity() { fullbegin = !string.IsNullOrEmpty(fullParm.fullbegin[i])?int.Parse(fullParm.fullbegin[i]):0, fullend = !string.IsNullOrEmpty(fullParm.fullend[i]) ? int.Parse(fullParm.fullend[i]) : 0, }); } parm.FullBack = JsonConvert.SerializeObject(actList); } parm.Guid = Guid.NewGuid().ToString(); var dbres = ErpShopActivityDb.Insert(parm); if (!dbres) { res.statusCode = (int)ApiEnum.Error; res.message = "插入数据失败~"; } } } catch (Exception ex) { res.statusCode = (int)ApiEnum.Error; res.message = ApiEnum.Error.GetEnumText() + ex.Message; } return(await Task.Run(() => res)); }
public async Task <ApiResult <string> > EditAct(ErpShopActivity parm, ShopActivityParm fullParm) { return(await _activityService.ModifyAsync(parm, fullParm)); }