Hej, jak w temacie powyżej. Mam zadanie w którym muszę przygotować w kontrolerze 5 metod publicznych. Jeżeli chodzi o odczyt danych to sobie poradziłem.
public static void readFile()
{
try
{
listOfStudents = System.IO.File.ReadAllLines(path)
.Skip(1)
.Select(v => Student.FromCsv(v))
.ToList();
}
catch (Exception ex)
{
Console.WriteLine("zonk");
}
}
Metoda FromCsv z klasy Student
public static Student FromCsv(string csvLine)
{
string[] values = csvLine.Split(',');
Student student = new Student();
student.Imie = (values[0]);
student.Nazwisko = values[1];
student.NumerIndeksu = values[2];
student.DataUrodzenia = values[3];
student.Studia = values[4];
student.Tryb = values[5];
student.Email = values[6];
student.ImieOjca = values[7];
student.ImieMatki = values[8];
return student;
}
W końcu metoda GetStudent z klasy StudentsController
[HttpGet]
public IActionResult GetStudents()
{
readFile();
return Ok(listOfStudents);
}
Plik csv musi być następującej postaci:
Imie,nazwisko,numerIndeksu,dataUrodzenia,studia,tryb,email,imię ojca, imię matki
Jan,Kowalski,s1234,3/20/1991,Informatyka,Dzienne,kowalski@wp.pl,Jan,Anna
Nie mogę poradzić sobie z zapisem. Nie proszę o rozwiązanie. Czy ktoś jest w stanie mnie nakierować jak to ugryźć?