示例#1
0
 public bool ChassisExists(Sasiu chassis)
 {
     return(chassisRepository.ChassisExists(chassis));
 }
示例#2
0
 public void AddChassis(Sasiu chassis)
 {
     chassisRepository.AddChassis(chassis);
 }
示例#3
0
 public void AddChassis(Sasiu sasiu)
 {
     _api.AddChassis(sasiu);
 }
示例#4
0
 public void UpdateChassis(Sasiu chassis)
 {
     _api.UpdateChassis(chassis);
 }
示例#5
0
        static void Main(string[] args)
        {
            var autoContext = new AutoContext();

            var autoRepository    = new AutoRepository <Auto>(autoContext);
            var clientRepository  = new AutoRepository <Client>(autoContext);
            var sasiuRepository   = new AutoRepository <Sasiu>(autoContext);
            var comandaRepository = new AutoRepository <Comanda>(autoContext);

            var autoService = new AutoService(autoRepository);

            var client = new Client
            {
                Adresa     = "adresa de adresa",
                Nume       = "Gorgan",
                Prenume    = "Daniel-Mihai",
                Email      = "*****@*****.**",
                Judet      = "Iasi",
                Localitate = "Iasi"
            };

            //clientRepository.Add(client);

            // Find & Update
            var ClientFind = clientRepository.FindById(1);
            //ClientFind.Nume = "Gorganus";

            // Delete
            //clientRepository.Delete(2);
            //clientRepository.Save();

            var Sasiu = new Sasiu
            {
                Denumire = "sasiu de sasiu",
                CodSasiu = "RO"
            };

            //sasiuRepository.Add(Sasiu);
            //sasiuRepository.Save();

            var SasiuFind = sasiuRepository.FindById(2);


            //var Comanda = new Comanda
            //{
            //    Descriere = "comanda noua"
            //};

            //comandaRepository.Add(Comanda);
            //comandaRepository.Save();


            var auto = new Auto
            {
                NumarAuto  = "IS PUP 23",
                Client_Id  = ClientFind.Id,
                Sasius_Id  = SasiuFind.Id,
                SerieSasiu = "123"
            };

            //autoRepository.Add(auto);
            //autoRepository.Save();
        }
示例#6
0
        public void CreateClientAutoSasiuComandaDetaliuComanda()
        {
            try
            {
                var newClient = new Client()
                {
                    Adresa     = "Decebal 4",
                    Email      = RandomString(15),
                    Judet      = "Neamt",
                    Localitate = "Targu Neamt",
                    Nume       = "Loghin",
                    Prenume    = "Alexandru",
                    Telefon    = RandomString(10, true)
                };

                var newSasiu = new Sasiu()
                {
                    CodSasiu = "2F",
                    Denumire = "Audi 64 BMW"
                };

                var serieSasiu =
                    $"AM0000{newSasiu.CodSasiu}123AS000";

                var newAuto = new Auto()
                {
                    Client     = newClient,
                    NumarAuto  = RandomString(10),
                    Sasiu      = newSasiu,
                    SerieSasiu = serieSasiu
                };

                var comanda = new Comanda()
                {
                    Auto           = newAuto,
                    Client         = newAuto.Client,
                    DataProgramare = DateTime.Now.AddDays(Random.Next(1, 20)),
                    DataFinalizare = DateTime.Now.AddDays(Random.Next(20, 40)),
                    DataSystem     = DateTime.Now,
                    Descriere      = "Reparat motor",
                    StareComanda   = (StareComanda)Enum.ToObject(typeof(StareComanda), Random.Next(1, 4))
                };

                var newDetaliuComanda = new DetaliuComanda()
                {
                    Comanda   = comanda,
                    Operaties = new List <Operatie>()
                    {
                        new Operatie()
                        {
                            Denumire     = RandomString(10),
                            TimpExecutie = 12
                        },
                        new Operatie()
                        {
                            Denumire     = RandomString(10),
                            TimpExecutie = 43
                        }
                    }
                };

                var response = _autoService.CreateDetaliuComanda(newDetaliuComanda);
                Assert.IsTrue(response);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
示例#7
0
 public static void MergeChassisEntities(Sasiu dbChassis, Sasiu foundChassis)
 {
     dbChassis.CodSasiu = foundChassis.CodSasiu;
     dbChassis.Denumire = foundChassis.Denumire;
 }