예제 #1
0
        public RentimineBO(Models.Rentimine rent)
        {
            this.RentimineId = rent.RentimineId;
            this.KlientId = rent.KlientId;
            this.SqidukId = rent.SqidukId;
            this.V2ljaSqidukiOlukordId = rent.V2ljaSqidukiOlukordId;
            this.SisseSqidukiOlukordId = rent.SisseSqidukiOlukordId;
            this.V2ljaAeg = rent.V2ljaAeg;
            this.SisseLubatudAeg = rent.SisseLubatudAeg;
            this.SisseAeg = rent.SisseAeg;
            this.KasBroneering = rent.KasBroneering;

            this.Klient = new Klient.KlientBO (rent.Klient);
            this.Sqiduk = new Sqiduk.SqidukBO(rent.Sqiduk);

            if (rent.V2ljaSqidukiOlukordId != null)
                this.SqidukiOlukord = RentimineService.AnnaOlukord((int)rent.V2ljaSqidukiOlukordId);
            if (rent.SisseSqidukiOlukordId != null)
                this.SqidukiOlukord2 = RentimineService.AnnaOlukord((int)rent.SisseSqidukiOlukordId);
            if (SisseAeg == null)
                this.KasAktiivne = true;

            this.BronJahEi = KasBroneering ? "Jah" : "Ei";
        }
예제 #2
0
 /// <summary>
 /// Abimeetod UuendaOlukord()-le
 /// </summary>
 /// <param name="sqidukolukord"></param>
 /// <param name="n"></param>
 private static void OlukordBOModeliks(SqidukiOlukordBO sqidukolukord, Models.SqidukiOlukord n)
 {
     n.SqidukId = sqidukolukord.SqidukId;
     n.L2bisqit = sqidukolukord.L2bisqit;
     n.HinnanguAeg = sqidukolukord.HinnanguAeg;
     n.Hinnang = sqidukolukord.Hinnang;
 }
예제 #3
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;
                    }
                }
        }