public ActionResult TopicDelete() { int id = Convert.ToInt32(Request["id"].Trim()); List <PINTopic> list = KShortData.Get <List <PINTopic> >(KShortDataKeyFactory.PinTopicKey, KShortDataDomainFactory.PinTopicDomain); list.RemoveAll(u => u.Id == id); KShortData.Set <List <PINTopic> >(KShortDataKeyFactory.PinTopicKey, KShortDataDomainFactory.PinTopicDomain, list); return(Redirect("/pin/topicList")); }
public ActionResult CodeDelete() { int id = Convert.ToInt32(Request["id"].Trim()); int topicId = Convert.ToInt32(Request["topicId"].Trim()); if (topicId <= 0) { return(null); } List <PINCode> list = KShortData.Get <List <PINCode> >(KShortDataKeyFactory.PinCodeKey + "_" + topicId, KShortDataDomainFactory.PinCodeDomain); list.RemoveAll(u => u.Id == id); KShortData.Set <List <PINCode> >(KShortDataKeyFactory.PinCodeKey + "_" + topicId, KShortDataDomainFactory.PinCodeDomain, list); return(Redirect("/pin/topicList")); }
private bool topicAddOrEdit(PINTopic model) { lock (lockThis) { List <PINTopic> list = KShortData.Get <List <PINTopic> >(KShortDataKeyFactory.PinTopicKey, KShortDataDomainFactory.PinTopicDomain); if (model.Id > 0 && list != null && list.FindIndex(u => u.Id == model.Id) >= 0) { // ShortDataArticle oldmodel = list.Find(u => u.Id == id); int index = list.FindIndex(u => u.Id == model.Id); list[index] = model; KShortData.Set <List <PINTopic> >(KShortDataKeyFactory.PinTopicKey, KShortDataDomainFactory.PinTopicDomain, list); return(true); } else { if (list == null) { list = new List <PINTopic>(); } if (model.Id == 0) { if (list.Count == 0) { model.Id = 1; } else { model.Id = 1 + list.Max(u => u.Id); } } list.Add(model); list = list.OrderBy(u => u.Id).ToList(); KShortData.Set <List <PINTopic> >(KShortDataKeyFactory.PinTopicKey, KShortDataDomainFactory.PinTopicDomain, list); return(true); } } }
private bool codeAddOrEdit(PINCode model) { if (model.TopicId <= 0) { KJs.alert("错误"); return(false); } lock (lockThis) { model.Answer = model.Answer.Trim(); string[] answers = model.Answer.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); if (answers == null || answers.Length == 0) { KJs.alert("没有填写答案或答案格式不正确"); return(false); } string answer = ""; foreach (string str in answers) { try { answer += Convert.ToInt32(str) + ","; } catch (Exception e) { KJs.alert("答案格式不正确"); return(false); } } if (String.IsNullOrEmpty(answer)) { KJs.alert("答案格式不正确"); return(false); } else { model.Answer = answer.Substring(0, answer.Length - 1); } List <PINCode> list = KShortData.Get <List <PINCode> >(KShortDataKeyFactory.PinCodeKey + "_" + model.TopicId, KShortDataDomainFactory.PinCodeDomain); if (model.Id > 0 && list != null && list.FindIndex(u => u.Id == model.Id) >= 0) { int index = list.FindIndex(u => u.Id == model.Id); list[index] = model; KShortData.Set <List <PINCode> >(KShortDataKeyFactory.PinCodeKey + "_" + model.TopicId, KShortDataDomainFactory.PinCodeDomain, list); return(true); } else { if (list == null) { list = new List <PINCode>(); } if (model.Id == 0) { if (list.Count == 0) { model.Id = 1; } else { model.Id = 1 + list.Max(u => u.Id); } } list.Add(model); list = list.OrderBy(u => u.Id).ToList(); KShortData.Set <List <PINCode> >(KShortDataKeyFactory.PinCodeKey + "_" + model.TopicId, KShortDataDomainFactory.PinCodeDomain, list); return(true); } } }