public ActionResult Save(Seminar seminar) { bool contain; if (seminar.Id > 0) { //更新 contain = SeminarService.GetAll().Select(s => s.Title).Except(new List <string>() { SeminarService.GetById(seminar.Id).Title }).Contains(seminar.Title); } else { //添加 contain = SeminarService.GetAll().Select(s => s.Title).Contains(seminar.Title); } if (contain) { return(ResultData(null, false, $"{seminar.Title} 已经存在了")); } var entry = SeminarService.GetById(seminar.Id); bool b; if (entry is null) { b = SeminarService.AddEntitySaved(seminar) != null; } else { entry.Description = seminar.Description; entry.Title = seminar.Title; entry.SubTitle = seminar.SubTitle; b = SeminarService.SaveChanges() > 0; } return(ResultData(null, b, b ? "保存成功" : "保存失败")); }
public ActionResult Save(Seminar seminar) { if (seminar.Id > 0 ? SeminarService.Any(s => s.Id != seminar.Id && s.Title == seminar.Title) : SeminarService.Any(s => s.Title == seminar.Title)) { return(ResultData(null, false, $"{seminar.Title} 已经存在了")); } var entry = SeminarService.GetById(seminar.Id); bool b; if (entry is null) { b = SeminarService.AddEntitySaved(seminar) != null; } else { entry.Description = seminar.Description; entry.Title = seminar.Title; entry.SubTitle = seminar.SubTitle; b = SeminarService.SaveChanges() > 0; } return(ResultData(null, b, b ? "保存成功" : "保存失败")); }