public void UpdateCarTest() { var carGuid = Guid.NewGuid(); var car = new Car { Guid = carGuid, Mark = "Matiz", Model = "Sedan" }; DbCarWorker.AddCar(car); var getCar = DbCarWorker.GetCar(carGuid); Assert.IsNotNull(getCar); getCar.Mark = "Matizy"; getCar.Model = "Sedany"; DbCarWorker.UpdateCar(getCar); var updatedCar = DbCarWorker.GetCar(carGuid); Assert.IsNotNull(getCar); Assert.AreEqual(getCar.Mark, "Matizy"); Assert.AreEqual(getCar.Model, "Sedany"); DbCarWorker.DeleteCar(carGuid); }
private void GetCarsByFilter() { try { var model = (MainWindowModel)DataContext; var priceFrom = model.PriceFrom.ToDouble(null); var priceTo = model.PriceTo.ToDouble(null); if (model.DateFrom != null && model.DateTo != null && model.DateFrom > model.DateTo) { throw new Exception("Неверный диапазон дат"); } if (priceFrom != null && priceTo != null && priceFrom > priceTo) { throw new Exception("Неверный диапазон цены"); } var filter = new Common.Filter(); filter.City = model.SelectedCity; filter.Model = model.SelectedModel; filter.Mark = model.SelectedMark; filter.Type = model.SelectedType; filter.DateFrom = model.DateFrom; filter.DateTo = model.DateTo; filter.PriceFrom = priceFrom; filter.PriceTo = priceTo; model.Cars = DbCarWorker.GetCarsByFilter(filter); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }
private OrderWindowModel CreateModelByCar(Guid carGuid) { var model = new OrderWindowModel() { Car = DbCarWorker.GetCar(carGuid), AdditionalServices = DbReferenceWorker.GetAdditionalServiceReference() }; return(model); }
public void GetCarTest() { var carGuid = Guid.NewGuid(); var car = new Car { Guid = carGuid, Mark = "Audi", Model = "Sedan" }; DbCarWorker.AddCar(car); var getCar = DbCarWorker.GetCar(carGuid); Assert.IsNotNull(getCar); DbCarWorker.DeleteCar(carGuid); }
private void CompleteBtn_OnClick(object sender, RoutedEventArgs e) { //TODO: Создание нового Заказа var model = (OrderWindowModel)DataContext; var order = new Order { Guid = model.IsEdit ? model.OrderGuid : Guid.NewGuid(), ClientGuid = UserData.User.UserGuid.Value, Car = model.Car, Name = model.Name, OrderDate = DateTime.Now.Date, TotalCost = model.TotalCost, RentBeginDate = model.BeginRentDate.Value, RentEndDate = model.EndRentDate.Value, AdditonalServiceGuids = model.AdditionalServices.Where(x => x.Checked).Select(x => x.Guid).ToList(), Area = model.Area, PaymentType = CashBtn.IsChecked.Value ? PaymentType.Cash : PaymentType.BankCard }; if (model.IsEdit) { if (DbOrderWorker.UpdateOrder(order)) { if (CompleteSuccessed != null) { CompleteSuccessed(this, new EventArgs()); } } } else { if (DbOrderWorker.AddOrder(order)) { order.Car.Status = CarStatus.Busy; DbCarWorker.UpdateCar(model.Car); if (CompleteSuccessed != null) { CompleteSuccessed(this, new EventArgs()); } } } }