public IActionResult StartUpload() { TempData.Clear(); var model = new UploadDelegatesViewModel(DateTime.Today); return(View("StartUpload", model)); }
public IActionResult StartUpload(UploadDelegatesViewModel model) { if (!ModelState.IsValid) { return(View("StartUpload", model)); } model.ClearDateIfNotSendEmail(); try { var results = delegateUploadFileService.ProcessDelegatesFile( model.DelegatesFile !, User.GetCentreId(), model.GetWelcomeEmailDate() ); var resultsModel = new BulkUploadResultsViewModel(results); return(View("UploadCompleted", resultsModel)); } catch (InvalidHeadersException) { return(View("UploadFailed")); } }