public async Task <IActionResult> GetFileImportLog([FromQuery] Guid fileImportLogId, CancellationToken cancellationToken) { try { String accessToken = await this.HttpContext.GetTokenAsync("access_token"); FileImportLogModel fileImportLogModel = await this.ApiClient.GetFileImportLog(accessToken, this.User.Identity as ClaimsIdentity, fileImportLogId, cancellationToken); return(this.View("FileImportLog", this.ViewModelFactory.ConvertFrom(fileImportLogModel))); } catch (Exception e) { Logger.LogError(e); return(this.View("FileImportLog").WithWarning("File Import Log", Helpers.BuildUserErrorMessage("Failed to get File Import Log Record"))); } }
public async Task <IActionResult> GetFileImportLogFileListAsJson([FromQuery] Guid fileImportLogId, CancellationToken cancellationToken) { try { String accessToken = await this.HttpContext.GetTokenAsync("access_token"); FileImportLogModel fileImportLogModel = await this.ApiClient.GetFileImportLog(accessToken, this.User.Identity as ClaimsIdentity, fileImportLogId, cancellationToken); FileImportLogViewModel viewModel = this.ViewModelFactory.ConvertFrom(fileImportLogModel); return(this.Json(Helpers.GetDataForDataTable(this.Request.Form, viewModel.Files))); } catch (Exception e) { Logger.LogError(e); return(this.Json(Helpers.GetErrorDataForDataTable <String>("Error getting file import log"))); } }
/// <summary> /// Converts from. /// </summary> /// <param name="model">The models.</param> /// <returns></returns> public FileImportLogViewModel ConvertFrom(FileImportLogModel model) { if (model == null) { return(null); } FileImportLogViewModel viewModel = new FileImportLogViewModel { FileCount = model.FileCount, FileImportLogId = model.FileImportLogId, Files = new List <FileImportLogFileViewModel>(), ImportLogDate = model.ImportLogDate, ImportLogDateTime = model.ImportLogDateTime, ImportLogTime = model.ImportLogTime }; if (model.Files.Any()) { foreach (FileImportLogFileModel fileImportLogFileModel in model.Files) { viewModel.Files.Add(new FileImportLogFileViewModel { FileImportLogId = fileImportLogFileModel.FileImportLogId, FileId = fileImportLogFileModel.FileId, FilePath = fileImportLogFileModel.FilePath, FileProfileId = fileImportLogFileModel.FileProfileId, FileUploadedDateTime = fileImportLogFileModel.FileUploadedDateTime, MerchantId = fileImportLogFileModel.MerchantId, OriginalFileName = fileImportLogFileModel.OriginalFileName, UserId = fileImportLogFileModel.UserId }); } } return(viewModel); }