Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReadMecanicRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public ReadMecanicRepository(CarServiceModelContainer context)
 {
     _context = context;
 }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WriteClientRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public WriteClientRepository(CarServiceModelContainer context)
 {
     _context = context;
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WriteOperatieRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public WriteOperatieRepository(CarServiceModelContainer context)
 {
     _context = context;
 }
 public CarServiceApi()
 {
     _context = new CarServiceModelContainer();
 }
Пример #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReadImagineRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public ReadImagineRepository(CarServiceModelContainer context)
 {
     _context = context;
 }
Пример #6
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Test Model Designer First");

            var context                  = new CarServiceModelContainer();
            var autoRepository           = new AutoRepository(context);
            var clientRepository         = new ClientRepository(context);
            var comandaRepository        = new ComandaRepository(context);
            var detaliuComandaRepository = new DetaliuComandaRepository(context);
            var imagineRepository        = new ImagineRepository(context);
            var materialRepository       = new MaterialRepository(context);
            var mecanicRepository        = new MecanicRepository(context);
            var operatieRepository       = new OperatieRepository(context);
            var sasiuRepository          = new SasiuRepository(context);

            ICarService carService = new CarService.Service.impl.CarService(autoRepository, clientRepository,
                                                                            comandaRepository, detaliuComandaRepository, imagineRepository, materialRepository, mecanicRepository,
                                                                            operatieRepository, sasiuRepository);

            var client = new Client()
            {
                Adresa     = "Str. Palat",
                Email      = "*****@*****.**",
                Nume       = "Birsan",
                Prenume    = "Ioana",
                Judet      = "Iasi",
                Localitate = "Iasi",
                Telefon    = "0040784043489"
            };
//            var clientId = carService.AddClient(client);

            var clientToUpdate = carService.FindClientByEmail("*****@*****.**");

            clientToUpdate.Judet = "Suceava";
//            carService.UpdateClient(clientToUpdate);

            var sasiu = new Sasiu()
            {
                CodSasiu = "4F",
                Denumire = "Sasiu Audi"
            };
            var sasiuId = carService.AddSasiu(sasiu);

            var auto = new Auto()
            {
                NumarAuto  = "SV120COR",
                SerieSasiu = " WAUZZZ4FZ6A111222",
            };
//            var autoId = carService.AddAuto(auto, clientToUpdate.Id, sasiuId);

            var autoToUpdate   = carService.FindAutoByNumarAuto("SV120COR");
            var detaliuComanda = new DetaliuComanda();

            var comanda = new Comanda()
            {
                DataProgramare = DateTime.Now,
                DataFinalizare = DateTime.Today,
                DataSystem     = DateTime.UtcNow,
                Descriere      = "Schimbare placute frana fata",
                KmBord         = 10,
                ValoarePiese   = 100m,
                DetaliuComanda = detaliuComanda
            };

//            var comandaId = carService.AddComanda(comanda, clientToUpdate.Id);

            carService.DeleteClient(clientToUpdate.Id);
//            carService.DeleteAuto(autoToUpdate.Id);
            var clients = carService.GetAllClients();

            foreach (var c in clients)
            {
                Console.WriteLine(c.Nume + " " + c.Prenume);
            }
        }
Пример #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReadMaterialRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public ReadMaterialRepository(CarServiceModelContainer context)
 {
     _context = context;
 }
Пример #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReadAutoRepository" /> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public ReadComandaRepository(CarServiceModelContainer context)
 {
     _context = context;
 }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WriteSasiuRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public WriteSasiuRepository(CarServiceModelContainer context)
 {
     _context = context;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WriteDetaliuComandaRepository"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public WriteDetaliuComandaRepository(CarServiceModelContainer context)
 {
     _context = context;
 }