Exemple #1
0
        /// <summary>
        /// Uuendab andmebaasis vastava sõiduki või loob uue
        /// </summary>
        /// <param name="sqidukbo"></param>
        public static void UuendaSqiduk(SqidukBO sqidukbo)
        {
            using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
            {
                if(sqidukbo.SqidukId != 0)
                {              
                    Models.Sqiduk n = db.Sqiduk.First(i => i.SqidukId == sqidukbo.SqidukId);
                    SqidukBOModeliks(sqidukbo, n);
                    SqidukMuutusLog(db);
                    db.SaveChanges();                
                }
                else
                {
                    Models.Sqiduk n = new Models.Sqiduk();
                    SqidukBOModeliks(sqidukbo, n);
                    db.Sqiduk.Add(n);
                    db.SaveChanges();

                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Uuendab vastava kliendi andmeid või loob uue kliendi
        /// </summary>
        /// <param name="klientbo"></param>
        public static void UuendaKlient(KlientBO klientbo)
        {
            using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
            {
                Models.Klient n;
                if (klientbo.KlientId != 0)
                {

                    n = db.Klient.First(i => i.KlientId == klientbo.KlientId);
                    KlientBOModeliks(klientbo, n);
                    db.SaveChanges();

                }
                else
                {
                    n = new EasyRent.Models.Klient();
                    KlientBOModeliks(klientbo, n);
                    db.Klient.Add(n);
                    db.SaveChanges();
                }
            }
        }
Exemple #3
0
        /// <summary>
        /// Uuendab andmebaasis vastavat renti või loob uue rendi
        /// </summary>
        /// <param name="rentbo"></param>
        public static void UuendaRent(RentimineBO rentbo)
        {

                using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
                {
                    if (rentbo.RentimineId != 0)
                    {

                        Models.Rentimine n = db.Rentimine.First(i => i.RentimineId == rentbo.RentimineId);
                        RentBOModeliks(rentbo, n);
                        db.SaveChanges();

                    }
                    else
                    {
                        Models.Rentimine n = new EasyRent.Models.Rentimine();
                        RentBOModeliks(rentbo, n);
                        db.Rentimine.Add(n);
                        db.SaveChanges();
                    }
                }
            
        }
Exemple #4
0
        /// <summary>
        /// Uuendab andmebaasis vastava olukorra või loob uue
        /// </summary>
        /// <param name="sqidukolukord"></param>
        public static void UuendaOlukord(SqidukiOlukordBO sqidukolukord)
        {
            
                using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
                {
                    if (sqidukolukord.SqidukiOlukordId != 0)
                    {

                        Models.SqidukiOlukord n = db.SqidukiOlukord.First(i => i.SqidukiOlukordId == sqidukolukord.SqidukiOlukordId);
                        OlukordBOModeliks(sqidukolukord, n);
                        n.SqidukiOlukordId = sqidukolukord.SqidukiOlukordId;
                        db.SaveChanges();

                    }
                    else
                    {
                        Models.SqidukiOlukord n = new EasyRent.Models.SqidukiOlukord();
                        OlukordBOModeliks(sqidukolukord, n);
                        db.SqidukiOlukord.Add(n);               
                        db.SaveChanges();
                        sqidukolukord.SqidukiOlukordId = n.SqidukiOlukordId;
                    }
                }
        }
Exemple #5
0
        /// <summary>
        /// Lisab andmebaasi sõiduki pildi
        /// </summary>
        /// <param name="fail"></param>
        /// <param name="id"></param>
        public static void LisaPilt(string fail, int id)
        {
            byte[] pilt = File.ReadAllBytes(fail);

            using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
            {
                Models.SqidukiPilt n = db.SqidukiPilt.FirstOrDefault(i => i.SqidukId == id);
                if (n == null)
                {
                    n = new EasyRent.Models.SqidukiPilt();
                    n.Pilt = pilt;
                    n.SqidukId = id;
                    db.SqidukiPilt.Add(n);
                    db.SaveChanges();
                }
                else
                {
                    n.Pilt = pilt;
                    db.SaveChanges();
                }
            }

        }