public virtual async Task CreateContestAsync(CreateContestInput input)
        {
            var description = new Article.Article
            {
                Title   = input.DescriptionTitle,
                Content = input.DescriptionContent
            };

            var contest = new Contest
            {
                Name            = input.Name,
                Description     = description,
                SignUpStartTime = input.SignUpStartTime,
                SignUpEndTime   = input.SignUpEndTime,
                Result          = null
            };

            await _contestManager.Create(contest);
        }
Exemple #2
0
        public async Task <JsonResult> CreateContest(CreateContestInput input)
        {
            await _contestAppService.CreateContestAsync(input);

            return(Json(new AjaxResponse()));
        }