public async Task <IActionResult> Unarchivate(CourseUnarchivateInputModel courseUnarchivateInputModel) { if (!DateTime.TryParseExact(courseUnarchivateInputModel.UnarchivateFromYear, "yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime resultFrom) || !DateTime.TryParseExact(courseUnarchivateInputModel.UnarchivateToYear, "yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime resultTo)) { throw new InvalidOperationException(InvalidDateTimeFormatErrorMessage); } if (!this.ModelState.IsValid) { return(this.View(courseUnarchivateInputModel)); } var unarchivateCourseServiceModel = AutoMapperConfig.MapperInstance.Map <UnarchivateCourseServiceModel>(courseUnarchivateInputModel); await this.courseService.UnarchivateAsync(unarchivateCourseServiceModel); return(this.Redirect($"/Courses/All")); }
public IActionResult Unarchivate() { var courseUnarchivateInputModel = new CourseUnarchivateInputModel(); return(this.View(courseUnarchivateInputModel)); }