private void RecalculateFanficRating(int fanficId) { FanficDTO fanfic = _fabric.CreateFanficsRepository().Get(fanficId).ToModel(); fanfic.RatingValue = fanfic.Ratings.Average(r => r.Value); _fabric.CreateFanficsRepository().Update(fanfic.ToEntity()); }
public void Create(string name, string text, int fanficId, byte[] image) { FanficDTO fanfic = _fabric.CreateFanficsRepository().Get(fanficId).ToModel(); int chapterNumber = fanfic.Chapters.Count + 1; _fabric.CreateChaptersRepository().Create(name, text, chapterNumber, fanficId, image); fanfic.LastUpdateTimestamp = DateTime.Now; _fabric.CreateFanficsRepository().Update(fanfic.ToEntity()); }
public void Update(FanficDTO fanfic) { _fabric.CreateFanficsRepository().Update(fanfic.ToEntity()); }