public static byte[] ToByteArray(this BudgetDao dao) { if (dao == null) { return(null); } TextWriter textWriter = new StringWriter(); JsonSerializer jsonSerializer = new JsonSerializer(); jsonSerializer.Serialize(textWriter, dao); var encoding = new UTF8Encoding(); byte[] bytes = encoding.GetBytes(textWriter.ToString()); return(bytes); }
public async Task <IActionResult> Import(IFormFile file) { BudgetDao budget = null; try { using (var reader = new StreamReader(file.OpenReadStream())) { budget = JsonConvert.DeserializeObject <BudgetDao>(reader.ReadToEnd()); _repository.Import(budget); } } catch (Exception) { //ViewBag.Message = "Not a valid budget file."; return(View()); } return(View()); }
public void Import(BudgetDao budget) { throw new NotImplementedException(); }