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 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()); } } } }