public void Foo() { var temp = ""; var stations = Context.Stations.ToList(); foreach (var station in stations) { temp += station.Name + Environment.NewLine; } var minskP = stations.First(s => s.Name == "Минск-Пассажирский"); var orshaZ = stations.First(s => s.Name == "Орша-Западная"); var step = stations.First(s => s.Name == "Степянка"); var jod = stations.First(s => s.Name == "Жодино"); //var route = new Route(); //route.StartStation = minskP; //route.EndStation = orshaZ; //route.StartTime = CreateTrainTime(12, 00); //route.EndTime = route.StartTime; //route.Train = CreateTrain(minskP); //Context.Routes.Add(route); //Context.SaveChanges(); //FillRoute(route); //Context.SaveChanges(); var route = Context.Routes.First(); var passenger = new Passenger { FirstName = "Pass1", MiddleName = "Pass1", LastName = "Pass1", IdentityNumber = "12345" }; var ticket = new Ticket(); ticket.Route = route; ticket.Passenger = passenger; ticket.Price = 123; ticket.InStation = step; ticket.OutStation = jod; ticket.BuyDate = DateTime.Now; ticket.Wagon = route.Train.Wagons.First(); Context.Tickets.Add(ticket); Context.SaveChanges(); FillTicket(ticket); GetNetSegmentsByStationId(1); GetStationsOnSegmentsByStationId(1); GetLengthsBetweenStations(3, 3); }
private void buttonAddPassenger_Click(object sender, EventArgs e) { var lastName = textBoxLastName.Text; var firstName = textBoxFirstName.Text; var middleName = textBoxMiddleName.Text; if (String.IsNullOrWhiteSpace(lastName) || String.IsNullOrWhiteSpace(middleName) || String.IsNullOrWhiteSpace(firstName)) { MessageBox.Show("Введите ФИО"); return; } var ident = textBoxIdent.Text; var passenger = new Passenger { FirstName = firstName, MiddleName = middleName, LastName = lastName, IdentityNumber = ident }; Server.Context.Passengers.Add(passenger); Server.Context.SaveChanges(); }