public async Task <List <MoveDetail> > CreateMove(MoveFileDTO file) { var listMoveDetail = new List <MoveDetail>(); Move move = new Move { IdMove = 0, DateMove = DateTime.Now, IdentificationCard = file.IdentificationCard }; using (var reader = new StreamReader(file.File.OpenReadStream())) { int index = 1; while (reader.Peek() >= 0) { var moveDetail = new MoveDetail { IdMove = move.IdMove, Value = Int32.Parse(reader.ReadLine()), Position = index }; listMoveDetail.Add(moveDetail); index++; } } move.MoveDetail = listMoveDetail; await Context.AddAsync(move); Context.SaveChanges(); return(listMoveDetail); }
public async Task AddMoves(List <Model.ViewModel.Move> moveItems) { foreach (var item in moveItems) { await MoveDetail.AddAsync(mapper.Map <Model.DTO.Move>(item)); } }