public IHttpActionResult Kayit(Kullanicilar kullanici)
 {
     if (kullanici != null)
     {
         try
         {
             kullaniciManager.Insert(kullanici);
             return(Ok("Kayıt Başarılı"));
         }
         catch (DbEntityValidationException e)
         {
             foreach (var eve in e.EntityValidationErrors)
             {
                 Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                   eve.Entry.Entity.GetType().Name, eve.Entry.State);
                 foreach (var ve in eve.ValidationErrors)
                 {
                     Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                       ve.PropertyName, ve.ErrorMessage);
                 }
             }
             return(BadRequest("Eklenemedi"));
         }
     }
     else
     {
         return(BadRequest("Eksik Bilgi Girişi"));
     }
 }
        public ActionResult Create(Kullanicilar kullanicilar)
        {
            Ortak123 ortakk  = Session["loginy"] as Yoneticiler;
            Ortak123 ortakk1 = Session["loginp"] as Personeller;
            Ortak123 ortakkkisi;

            if (ortakk == null)
            {
                ortakkkisi = ortakk1;
            }
            else
            {
                ortakkkisi = ortakk;
            }
            ModelState.Remove("KimKayitEtti");
            ModelState.Remove("KayitTarih");
            ModelState.Remove("IsActive");
            if (ModelState.IsValid)
            {
                kullanicilar.KimKayitEtti = ortakkkisi.Adi + " " + ortakkkisi.Soyadi;
                BusinessLayerResult <Kullanicilar> res = k.Insert(kullanicilar);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(kullanicilar));
                }
                return(RedirectToAction("Index", "Home"));
            }

            return(View(kullanicilar));
        }
        private static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Hello World!");
                Console.ReadKey();

                Console.WriteLine("------Select Operation--------");
                KullaniciManager kullaniciManager = new KullaniciManager();
                foreach (DAL.Models.Kullanici VARIABLE in kullaniciManager.GetAll().ToList())
                {
                    Console.WriteLine(VARIABLE.ad);
                }

                Console.ReadKey();
                Console.WriteLine("------Insert Operation--------");
                Kullanici k = new Kullanici()
                {
                    ad                   = "Kübra",
                    email                = "*****@*****.**",
                    adminMi              = false,
                    aktifMi              = true,
                    onayKodu             = "12586",
                    sifre                = "7854123985",
                    soyad                = "KAPLAN",
                    telefon              = "547856965",
                    universitePersonelMi = false
                };
                var PkId = kullaniciManager.Insert(k);
                k.KullaniciId = Convert.ToInt32(PkId);

                Console.ReadKey();
                Console.WriteLine("------Get By ID Operation--------");
                var user = kullaniciManager.GetById(PkId);
                Console.WriteLine($"ID={user.KullaniciId}\tAD={user.ad}\tSOYAD={user.soyad}");

                Console.ReadKey();
                Console.WriteLine("------Delete Operation--------");
                kullaniciManager.Delete(PkId);


                Console.ReadKey();
                Console.WriteLine("------ Again Select Operation--------");
                kullaniciManager = new KullaniciManager();
                foreach (DAL.Models.Kullanici VARIABLE in kullaniciManager.GetAll().ToList())
                {
                    Console.WriteLine(VARIABLE.ad);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message + "\n" + e.InnerException?.Message);
                throw;
            }

            Console.ReadKey();
        }
        public ActionResult Create(KanBanKullanici kanBanKullanici)
        {
            ModelState.Remove("duzenleyen");
            ModelState.Remove("olusturmaTarihi");
            ModelState.Remove("guncellemeTarihi");

            if (ModelState.IsValid)
            {
                BusinessLayerResult <KanBanKullanici> res = km.Insert(kanBanKullanici);
                if (res.Hata.Count > 0)
                {
                    res.Hata.ForEach(x => ModelState.AddModelError("", x.Mesaj));
                    return(View(kanBanKullanici));
                }
                return(RedirectToAction("Index"));
            }

            return(View(kanBanKullanici));
        }