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