コード例 #1
0
 public Result <Events> Edit(Events model)
 {
     if (model.Tags.Count > 0)
     {
         var tags = new List <Tags>();
         foreach (var item in model.Tags)
         {
             tags.Add(new Tags {
                 Name = item
             });
         }
         _tagsService.Insert(tags, model.ID);
     }
     else
     {
         _tagsService.Delete(model.ID);
     }
     model.ReadingTime = CalculateReadingTime.MinReadTime(model.Body);
     return(_dataSource.Update(model));
 }
コード例 #2
0
        public Result <Article> Add(Article model)
        {
            var    dt           = DateTime.Now;
            var    pc           = new PersianCalendar();
            string trackingCode = pc.GetYear(dt).ToString().Substring(2, 2) +
                                  pc.GetMonth(dt).ToString();

            model.TrackingCode = trackingCode;
            model.ID           = Guid.NewGuid();
            if (model.Tags.Count > 0)
            {
                var tags = new List <Tags>();
                foreach (var item in model.Tags)
                {
                    tags.Add(new Tags {
                        Name = item
                    });
                }
                _tagsService.Insert(tags, model.ID);
            }
            model.ReadingTime = CalculateReadingTime.MinReadTime(model.Body);
            return(_dataSource.Insert(model));
        }