コード例 #1
0
        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 ? "保存成功" : "保存失败"));
        }
コード例 #2
0
        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 ? "保存成功" : "保存失败"));
        }