示例#1
0
        public async Task <IActionResult> Create(string subjectName, ExamCreateInputModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            var fileUri = string.Empty;

            if (input.File != null)
            {
                fileUri = await this.themesService
                          .UploadFileToCloudinary(input.File.FileName, input.File.OpenReadStream());

                if (input.FileDescription == null)
                {
                    input.FileDescription = "document";
                }
            }

            await this.examsService.CreateAsync(subjectName, input.Title, input.Description, fileUri, input.FileDescription, input.ExamType, input.OpenTime, input.CloseTime);

            return(this.RedirectToAction("Themes", "Subjects", new { subjectName }));
        }
示例#2
0
        public IActionResult Create()
        {
            var model = new ExamCreateInputModel();

            return(this.View(model));
        }