Esempio n. 1
0
        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
 }