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"; }
/// <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; }
/// <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; } } }