Beispiel #1
0
 /// <summary>
 /// Tagastab andmebaasist kaasa antud id põhjal BO-na SqidukiOlukorra
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static SqidukiOlukordBO AnnaOlukord(int id)
 { 
     using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
     {
         return new SqidukiOlukordBO(db.SqidukiOlukord.First(x => x.SqidukiOlukordId == id));
     }
 }
Beispiel #2
0
 /// <summary>
 /// Vaatab, kas sisestatud kasutaja eksisteerib andmebaasis.
 /// </summary>
 /// <param name="kasutaja"></param>
 /// <param name="salasona"></param>
 /// <returns></returns>
 public static bool Autendi(string kasutaja, string salasona)
 {
     using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
     {
         Models.Kasutaja n = db.Kasutaja.FirstOrDefault(i => i.KasutajaNimi == kasutaja && i.Parool == salasona);
         if (n == null)
             return false;
         return true;
     }
 }
Beispiel #3
0
        /// <summary>
        /// Tagastab andmebaasist kõik kliendid BO-na
        /// </summary>
        /// <returns></returns>
        public static List<KlientBO> AnnaKoikKliendid()
        {

            using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
            {

                var kliendid = (from x in db.Klient select x).ToList();

                return kliendid.Select(x => new KlientBO(x)).ToList();
            }
        }
Beispiel #4
0
        /// <summary>
        /// Tagastab andmebaasist kõik sõidukid BO-na
        /// </summary>
        /// <returns></returns>
        public static List<SqidukBO> AnnaKoikSqidukid()
        {

            using(EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
            {
                var sqidukid = (from x in db.Sqiduk select x).ToList();

                return sqidukid.Select(x => new SqidukBO(x)).ToList();
        
            }
        }
Beispiel #5
0
        /// <summary>
        /// Tagastab andmebaasist kõik rendid BO-na
        /// </summary>
        /// <returns></returns>
        public static List<RentimineBO> AnnaKoikRent()
        {

            using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
            {

                var rent = (from x in db.Rentimine select x).ToList();


                return rent.Select(x => new RentimineBO(x)).ToList();

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

                }
            }
        }
Beispiel #7
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();
                }
            }
        }
Beispiel #8
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();
                    }
                }
            
        }
Beispiel #9
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();
                }
            }

        }
Beispiel #10
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;
                    }
                }
        }
Beispiel #11
0
        /// <summary>
        /// Tagastab andmebaasist vastava sõiduki pildi
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static byte[] AnnaPilt(int id)
        {

            using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities())
            {
                Models.SqidukiPilt n = db.SqidukiPilt.First(i => i.SqidukId == id);
                return n.Pilt;
            }

        }