public async Task <IActionResult> Create([FromForm] DTO.File file) { try { byte[] content; using (MemoryStream stream = new MemoryStream()) { file.LogFile.CopyTo(stream); content = stream.ToArray(); } string response = await ApiClientHelper.ExecuteMultipartPostAsync($"{ApiClientHelper.FileUploadUrl}", content); DTO.Import import = JsonConvert.DeserializeObject <DTO.Import>(response); messageType = "success"; message = $"File imported with {import.SuccessCount} rows successfuly processed, and {import.ErrorCount} rows with error."; } catch (Exception ex) { messageType = "error"; message = $"Something went wrong: {ex.Message}"; } finally { ((Controller)this).DisplayTempData(messageType, message); } return(RedirectToAction("Index")); }