示例#1
0
        static void Main(string[] args)
        {
            ICarRepository repository = new CarRepository();

            var cars = repository.GetCars();

            var newCar = new Car {
                Name = "Igor123"
            };

            repository.Create(newCar);

            cars = repository.GetCars();

            var lastUserId = cars.Max(x => x.Id);

            newCar.Id   = lastUserId;
            newCar.Name = "UpdatedName";

            repository.Update(newCar);

            repository.Delete(lastUserId);
            //Console.WriteLine("Compiled succesfully!");
            Console.ReadKey();
        }
示例#2
0
        internal Car Delete(int id)
        {
            Car original = Get(id);

            _repo.Delete(id);
            return(original);
        }
示例#3
0
        public void DeleteCar(int id)
        {
            var orig = _repo.GetCarById(id);

            _repo.Delete(orig);
            _repo.SaveChanges();
        }
示例#4
0
        public void ShouldDeleteCarWhenSuccess()
        {
            var car = _repo.FindCarById(2);

            _repo.Delete(car);
            Assert.AreEqual(_carData.Count, 1);
        }
示例#5
0
        /// <summary>
        /// Metoda odpowiada za wybór przcisku na formularzu w kolumnie i odpowiedniej akcji
        /// </summary>
        /// <param name="sender">Przycisk dodający zadanie</param>
        /// <param name="e">Event na DataGridView</param>
        private void dataGridCars_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var carId     = Convert.ToInt32(dataGridCars.CurrentRow.Cells[0].Value.ToString());
            var markName  = dataGridCars.CurrentRow.Cells[1].Value.ToString();
            var modelName = dataGridCars.CurrentRow.Cells[2].Value.ToString();

            switch (e.ColumnIndex)
            {
            case 4:
                var editCar = new EditCar(carId);
                editCar.RefreshGrid += BasicForm_Load;
                editCar.Show();
                break;

            case 5:
                var previewCar = new PreviewCar(carId);
                previewCar.Show();
                break;

            case 6: var addVisit = new AddVisit(carId);
                addVisit.Show();
                break;

            case 7: var cr = new CarRepository();
                cr.Delete(carId);
                BasicForm_Load(sender, e);
                break;
            }
        }
示例#6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Car car = _carRepository.GetWhere(x => x.ID == id).FirstOrDefault();

            _carRepository.Delete(car);
            return(RedirectToAction("Index"));
        }
示例#7
0
        //DELORT
        internal Car Delete(string id)
        {
            Car original = GetById(id);

            _repo.Delete(id);
            return(original);;
        }
示例#8
0
        // GET: Car/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            carRepository.Delete(id);
            return(RedirectToAction("Index"));
        }
示例#9
0
        public void DeleteCar(Guid vehicleId)
        {
            using (var carRepo = new CarRepository(this.context))
            {
                var car = carRepo.GetCarByCarId(vehicleId);

                if (car != null)
                {
                    carRepo.Delete(car);
                }
            }
        }
示例#10
0
 public void Delete(int id)
 {
     try
     {
         CarRepository carRepository = new CarRepository();
         carRepository.Delete(id);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#11
0
        public void Delete_GivenExistingCar_ShouldDeleteAndSave()
        {
            //---------------Set up test pack-------------------
            var car            = new CarBuilder().WithNewId().BuildSaved();
            var cars           = Broker.GetBusinessObjectCollection <Car>("");
            var userRepository = new CarRepository();

            Assert.AreEqual(1, cars.Count);
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            userRepository.Delete(car);
            //---------------Test Result -----------------------
            Assert.AreEqual(0, cars.Count);
        }
示例#12
0
        public void CarRepository_TestDelete()
        {
            // Arrange
            Car  inserted = Utils.Insert(dbName, collectionName);
            long before   = Utils.Count(dbName, collectionName);

            // Act
            TestedRepository.Delete(inserted);

            // Assert
            long after = Utils.Count(dbName, collectionName);

            Assert.AreEqual(before - 1, after);
        }
        public void Car_Delete_OK()
        {
            // Arrange
            BaseEntity car = new Car()
            {
                price = 500000,
                year  = 2010
            };
            Repository crud = new CarRepository(car, 10);

            // Act
            crud.Delete(14);

            // Assert
            Assert.IsTrue(crud.getStatus());
        }
示例#14
0
        public IActionResult Delete([FromBody] int id)
        {
            if (id <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(id));
            }
            var count = _repository.RelationCount(id);

            if (count > 0)
            {
                throw new Exception("Невозможно удалить позицию, так как она привязана к позиции договора");
            }

            _repository.Delete(id);
            return(Ok());
        }
示例#15
0
        public async Task <IHttpActionResult> Delete([FromODataUri] int key)
        {
            WebApiConfig.Logger.info("enter CarsController->Delete car with id = " + key.ToString());

            /*var product = await db.Cars.FindAsync(key);
             * if (product == null)
             * {
             *  return NotFound();
             * }
             * db.Cars.Remove(product);
             * await db.SaveChangesAsync();
             * return StatusCode(HttpStatusCode.NoContent);*/
            db.Delete(key);
            WebApiConfig.Logger.info("return from CarsController->Delete car with id = " + key.ToString());

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#16
0
        private void RemoveCar()
        {
            int removeCar = view.SearchCar();

            //var car = CarRepository.ReadById(removeCar);
            bool decision = view.ConfirmRemoveCar();

            if (decision == true)
            {
                repo.Delete(removeCar);
            }
            else
            {
                view.GetMenuChoice();
            }

            Run();
        }
        public void DeleteCallRemoveOnCorrectId()
        {
            //Arrange
            var mockSet = new Mock <DbSet <Car> >();

            mockSet.Setup(a => a.Remove(It.IsAny <Car>())).Verifiable();
            mockSet.Setup(a => a.Find(It.IsAny <int>())).Returns(new Car());

            var mock = new Mock <RentContext>();

            mock.Setup(a => a.Cars).Returns(mockSet.Object);

            //Act
            var repository = new CarRepository(mock.Object);

            repository.Delete(1);

            //Assert
            Mock.Verify(mockSet);
        }
示例#18
0
        public void CarRepository_Delete_DeletesCar()
        {
            var mockCarDbSet = UnitTestHelper.GetMockDbSet <Car>(GetTestCars());
            var mockTechnicalPassportDbSet = UnitTestHelper.GetMockDbSet <TechnicalPassport>(GetTestTechnicalPassports());
            var mockContext = GetMockContext(mockCarDbSet, mockTechnicalPassportDbSet);
            var carRepo     = new CarRepository(mockContext.Object);
            var car         = GetTestCars().First();

            carRepo.Delete(car);

            mockCarDbSet.Verify(
                m => m.Remove(It.Is <Car>(
                                  c => c.Brand == car.Brand &&
                                  c.Model == car.Model &&
                                  c.Id == car.Id)),
                Times.Once);

            mockTechnicalPassportDbSet.Verify(
                m => m.Remove(It.Is <TechnicalPassport>(
                                  p => p.CarId == car.Id)),
                Times.Once);
        }
示例#19
0
 public void Delete(int id)
 {
     carRepository.Delete(id);
 }
示例#20
0
 public void Undo()
 {
     carRepository.Delete(createdCarId);
 }
示例#21
0
 public async Task Delete(Car bookedCar)
 {
     await _repository.Delete(bookedCar);
 }
示例#22
0
        public ActionResult DeletePost(CarCreateViewModel model)
        {
            carRepo.Delete(model.New);

            return(RedirectToAction("Index"));
        }
示例#23
0
        public string Delete(string carId)
        {
            int deletedRows = _repository.Delete(carId);

            return(deletedRows + " rows deleted");
        }
示例#24
0
 public void DeleteCar(int id)
 {
     CarRepository.Delete(id);
 }
示例#25
0
        public async Task <ActionResult> Delete(string id)
        {
            await carRepository.Delete(id);

            return(Ok("Car deleted"));
        }
 public async Task Delete(int id)
 {
     await carRepository.Delete(id);
 }
示例#27
0
 public void Delete(Car model)
 {
     _carRepository.Delete(model);
 }
示例#28
0
 private static void DeleteCar()
 {
     Console.WriteLine("");
     Console.WriteLine("");
     carRepo.Delete();
 }
示例#29
0
 public ActionResult DeleteCar(Car car)
 {
     carRepository.Delete(car.CarId);
     carRepository.SaveChanges();
     return(RedirectToAction("Index"));
 }