public BasicWindow(User user) { this.user = user; InitializeComponent(); rollingMachinesContext = new RollingMachinesContext(); nikName.Text = user.NikName; firstname.Text = user.FirstName; surname.Text = user.SurName; phone.Text = user.Phone; rollingMachinesContext.GetCars(car); rollingMachinesContext.GetRentUser(myRent, user); }
private void Button_Click(object sender, RoutedEventArgs e) { Rent rent = new Rent(); //rent.Car = car; rent.CarId = car.Id; //rent.User = user; rent.UserId = user.Id; rent.StartDate = Convert.ToDateTime(StartDate.SelectedDate); rent.EndDate = Convert.ToDateTime(endDate.SelectedDate); var SdateTime = Convert.ToDateTime(StartDate.SelectedDate); var EdateTime = Convert.ToDateTime(endDate.SelectedDate); if (SdateTime != new DateTime() && EdateTime != new DateTime()) { if (EdateTime >= SdateTime) { var help = EdateTime - SdateTime; float priceInPent = help.Days * car.PriceInHout; if (!String.IsNullOrEmpty(promoCod.Text)) { if (Convert.ToInt32(promoCod.Text) > 0 && Convert.ToInt32(promoCod.Text) < 100) { priceInPent *= (100 - float.Parse(promoCod.Text)) / 100; } } rent.PriceInPent = priceInPent; rollingMachinesContext.AddRent(rent, car); rollingMachinesContext.GetCars(basicWindow.car); rollingMachinesContext.GetRentUser(basicWindow.myRent, user); this.Close(); } else { error.Text = "Error data"; } } else { error.Text = "Error data"; } }