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)); }
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)); }