public async Task <int> insertLogin(LoginResponse loginResponse) { Login log = new Login() { Login1 = loginResponse.Login.Select(x => x.Login1).FirstOrDefault(), Hasło = loginResponse.Login.Select(x => x.Hasło).FirstOrDefault(), Uprawnienia = loginResponse.Login.Select(x => x.Uprawnienia).FirstOrDefault(), }; Osoba os = new Osoba() { Imie = loginResponse.Imie, Nazwisko = loginResponse.Nazwisko, Pesel = loginResponse.Pesel, Wykształcenie = loginResponse.Wykształcenie, Email = loginResponse.Email, DataUrodzenia = loginResponse.DataUrodzenia, Płeć = loginResponse.Płeć }; Data.Models.DataRejestracji data = new Data.Models.DataRejestracji() { DataRejestracji1 = System.DateTime.Now, DataKońcowa = System.DateTime.Now.AddMonths(6) }; await _loginRep.InsertAsync(log, os, data); return((int)log.IdLogin); }
public async Task InsertAsync(Login log, Osoba os, Data.Models.DataRejestracji data) { _context.Osoba.Add(os); await _context.SaveChangesAsync(); log.IdOsoby = os.IdOsoby; _context.Login.Add(log); await _context.SaveChangesAsync(); data.IdOsoby = os.IdOsoby; _context.DataRejestracji.Add(data); await _context.SaveChangesAsync(); }