コード例 #1
0
        public async Task <IActionResult> Archivate(CourseArchivateInputModel courseArchivateInputModel)
        {
            if (!DateTime.TryParseExact(courseArchivateInputModel.ArchivateFromYear, "yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime resultFrom) ||
                !DateTime.TryParseExact(courseArchivateInputModel.ArchivateToYear, "yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime resultTo))
            {
                throw new InvalidOperationException(InvalidDateTimeFormatErrorMessage);
            }

            if (!this.ModelState.IsValid)
            {
                return(this.View(courseArchivateInputModel));
            }

            var archivateCourseServiceModel = AutoMapperConfig.MapperInstance.Map <ArchivateCourseServiceModel>(courseArchivateInputModel);

            await this.courseService.ArchivateAsync(archivateCourseServiceModel);

            return(this.Redirect($"/Courses/All"));
        }
コード例 #2
0
        public IActionResult Archivate()
        {
            var courseArchivateInputModel = new CourseArchivateInputModel();

            return(this.View(courseArchivateInputModel));
        }