public string ParseUploadFileToRubrics(UploadRubricIdData rubricIdData) { IEnumerable <string> content = Upload.ReadAsList(rubricIdData.uploadFile); var rubrics = content.Skip(1).Where(line => line.Length > 0).Select(line => MapLineToRubric(line)).ToList(); foreach (var rubric in rubrics) { var matchedRubric = _appDbContext.Rubrics.Find(rubric.Id); if (matchedRubric == null) { _appDbContext.Add(rubric); } else { matchedRubric.Name = rubric.Name; } } _appDbContext.SaveChanges(); return(null); }
public IActionResult Rubric(UploadRubricIdData rubricIdData) { _rubricService.ParseUploadFileToRubrics(rubricIdData); return(RedirectToAction(nameof(Success))); }