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")); }
public IActionResult Archivate() { var courseArchivateInputModel = new CourseArchivateInputModel(); return(this.View(courseArchivateInputModel)); }