/// <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)); } }
/// <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; } }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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(); } } }
/// <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(); } } }
/// <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(); } } }
/// <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(); } } }
/// <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; } } }
/// <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; } }