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 })); }
public IActionResult Create() { var model = new ExamCreateInputModel(); return(this.View(model)); }