/// <summary> /// 修改一个实体 /// </summary> /// <param name="_entity"></param> /// <returns></returns> public int Update(Models.APP.Share model) { return(dal.Update(model)); }
public JsonResult StopSharing(List <Share> data) { PaginationInfo paging = new PaginationInfo(); //IList<Share> shares = ishare.Get(null, UserName, null, null, null, null, null, 1, 0, null, out paging); //Share share = shares[0]; //bool isdelete = ishare.Delete(share); try { IList <SettingGroup> groupsetting = isetting.GetSystemSetting(); string val = GetSettingVal(groupsetting, "11BE7BA7-C738-41C1-B78B-FFE54E9A8FFF"); string val2 = GetSettingVal(groupsetting, "A39E4869-B383-43ED-92F0-5B2EA18B0BBA"); string val3 = GetSettingVal(groupsetting, "09008380-8EE3-4D16-8858-F956044DE5E9"); string val4 = GetSettingVal(groupsetting, "22F0B30D-8B72-4C6A-A193-0D1E26E74F02"); string val5 = GetSettingVal(groupsetting, "5C16F422-14CE-4285-AC0B-1132471C32DA"); string val6 = GetSettingVal(groupsetting, "DC2A7CED-31F2-42BE-A566-4DF62C163A93"); string supperval = GetSettingVal(groupsetting, "E798DAD0-754B-450A-94DD-EF136AAAB991"); foreach (Share s in data) { Share share = ishare.Get(s.ID); share.Runstatues = 3; bool isupdate = ishare.Update(share); decimal shareprice = 0; if (share.Liked == 5000 && share.IsSuper) { shareprice = decimal.Parse(val) * decimal.Parse(supperval); } else if (share.Liked == 5000 && !share.IsSuper) { shareprice = decimal.Parse(val); } else if (share.Liked == 10000 && share.IsSuper) { shareprice = decimal.Parse(val2) * decimal.Parse(supperval); } else if (share.Liked == 10000 && !share.IsSuper) { shareprice = decimal.Parse(val2); } else if (share.Liked == 20000 && share.IsSuper) { shareprice = decimal.Parse(val3) * decimal.Parse(supperval); } else if (share.Liked == 20000 && !share.IsSuper) { shareprice = decimal.Parse(val3); } else if (share.Liked == 30000 && share.IsSuper) { shareprice = decimal.Parse(val4) * decimal.Parse(supperval); } else if (share.Liked == 30000 && !share.IsSuper) { shareprice = decimal.Parse(val4); } else if (share.Liked == 50000 && share.IsSuper) { shareprice = decimal.Parse(val5) * decimal.Parse(supperval); } else if (share.Liked == 50000 && !share.IsSuper) { shareprice = decimal.Parse(val5); } else if (share.Liked == 50001 && share.IsSuper) { shareprice = decimal.Parse(val6) * decimal.Parse(supperval); } else if (share.Liked == 50001 && !share.IsSuper) { shareprice = decimal.Parse(val6); } decimal totalppint = shareprice * 1; decimal completepoint = 0; IList <Task> starttasks = itask.Get(null, null, share.ID, null, null, null, null, 1, 0, null, out paging); if (starttasks == null || starttasks.Count == 0) { completepoint = 0; } else { Task t = starttasks[0]; if (t.Runstatues == 0) { completepoint = 0; } else if (t.Runstatues == 1) { completepoint = 0; } else if (t.Runstatues == 2) { completepoint = shareprice * 1; } t.Runstatues = 3; t.Statues = 0; itask.Update(t); //return Json(new ResultMsg { Msg = "删除失败,任务已经被人执行", Result = false }, JsonRequestBehavior.AllowGet); } if (isupdate) { WriteLog(UserName + "停止分享任务 编号为" + share.ID.ToString()); if (totalppint - completepoint == 0) { AddUserPoint(totalppint - completepoint, "停止分享任务,但是该任务已经被人完成,编号为" + share.ID.ToString() + ",返回积分:" + (totalppint - completepoint).ToString()); } else { AddUserPoint(totalppint - completepoint, "停止分享任务,编号为" + share.ID.ToString() + ",返回积分:" + (totalppint - completepoint).ToString()); } } } return(Json(new ResultMsg { Msg = "停止成功", Result = true }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new ResultMsg { Msg = "停止失败", Result = false }, JsonRequestBehavior.AllowGet)); } }