static void Main(string[] args) { int kursUcreti = 1000; KursManager km1 = new KursManager(); km1._ucrethesapla = new IkinciDefaKatilanlar(); Console.WriteLine("Ikinci defa katilan ucret = " + km1.KursUcret(kursUcreti)); KursManager km2 = new KursManager(); km2._ucrethesapla = new TopluKatilanlar(); Console.WriteLine("Toplu katılanlar ucret = " + km2.KursUcret(kursUcreti)); Console.WriteLine("-------------------------------------------------------------"); KursManager ikinciKezKatilan = new KursManager(); ikinciKezKatilan._ucrethesapla = new IkinciDefaKatilanlar(); int ilkIndirim = ikinciKezKatilan.KursUcret(kursUcreti); ikinciKezKatilan._ucrethesapla = new TopluKatilanlar(); int net = ikinciKezKatilan.KursUcret(ilkIndirim); Console.WriteLine("Ikinci kez ve toplu katilan: " + net); KursManager topluKatilan = new KursManager(); topluKatilan._ucrethesapla = new TopluKatilanlar(); Console.WriteLine("Toplu ilk kez katilan: " + topluKatilan.KursUcret(kursUcreti));; int toplam = net + 3 * topluKatilan.KursUcret(kursUcreti); Console.WriteLine("Toplam ücret: " + toplam); Console.ReadLine(); }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { KursManager km = new KursManager(); SürücüKursuUser user = null; try { km.RegisterUser(model); } catch (Exception ex) { Console.WriteLine(ex.ToString()); ModelState.AddModelError("", ex.Message); } return(RedirectToAction("RegisterOk")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { KursManager km = new KursManager(); Repository <SürücüKursuUser> repo_user = new Repository <SürücüKursuUser>(); SürücüKursuUser user = repo_user.Find(x => x.Username == model.Username || x.Password == model.Password); try { km.LoginUser(model); } catch (Exception ex) { Console.WriteLine(ex.ToString()); ModelState.AddModelError("", ex.Message); } Session["login"] = model.Username; if (user.IsAdmin == true) { Session["isadmin"] = "yönetici"; } else { Session["isadmin"] = "kullanici"; } //ViewData["login"] = "******"; //Session.Add("login", model); //ViewBag.login = "******"; //var mesaj = ViewData["loginismi"]; return(RedirectToAction("Index", "Home")); } else { return(View(model)); } // db kullanıcı getir // su user = db user }