示例#1
0
        public async Task SubmitMangaFullAsync(MangaSubmissionInputModel model, string userId, string submissionType)
        {
            var user = await this.userManager.FindByIdAsync(userId);

            MangaSubmission mangaSubmission = new MangaSubmission()
            {
                SubmitterId    = userId,
                Submitter      = user,
                SubmissionType = submissionType,
                Title          = model.Title,
                Genres         = string.Join(", ", model.Genres),
                Picture        = model.PictureUrl,
                Type           = model.Type,
                Synopsis       = model.Synopsis,
                Status         = model.Status,
                Authors        = model.Authors,
                Volumes        = model.Volumes.ToString(),
                Chapters       = model.Chapters,
                Published      = model.Published,
            };

            await this.mSubRepo.AddAsync(mangaSubmission);

            await this.mSubRepo.SaveChangesAsync();
        }
示例#2
0
        public async Task SubmitMangaWithUrlAsync(string url, string userId)
        {
            var user = await this.userManager.FindByIdAsync(userId);

            var urlSubmission = new MangaSubmission()
            {
                SubmitterId    = userId,
                SubmissionUrl  = url,
                SubmissionType = "Url",
                Submitter      = user,
            };

            await this.mSubRepo.AddAsync(urlSubmission);
        }