public ClassificationAppLicationService(
     ClassificationManager cManager,
     MyBlogContext db)
 {
     _cManager = cManager;
     _db       = db;
 }
Beispiel #2
0
 public AdminAppService(
     UserManager userManager,
     MyBlogContext db)
 {
     _userManager = userManager;
     _db          = db;
 }
Beispiel #3
0
        public HomeController()
        {
            _dbContext = new MyBlogContext();
            _uow       = new DataBaseUnitOfWork(_dbContext);

            _countryRepository = new DataBaseRepository <Country>(_dbContext);
        }
Beispiel #4
0
        public ActionResult SonBesYorum()
        {
            MyBlogContext db = new MyBlogContext();

            List <Yorum> yorumListe = db.Yorums.OrderByDescending(i => i.Tarih).Take(5).ToList();

            return(PartialView(yorumListe));
        }
Beispiel #5
0
        public ActionResult TumYorumlar()
        {
            MyBlogContext db = new MyBlogContext();

            List <Yorum> yorumListe = (from i in db.Yorums orderby i.Tarih descending select i).ToList();

            return(View(yorumListe));
        }
Beispiel #6
0
        public async Task AddAsync(TEntity entity)
        {
            //throw new NotImplementedException();
            using var context = new MyBlogContext();
            await context.AddAsync(entity);

            await context.SaveChangesAsync();
        }
Beispiel #7
0
 public EditModel(MyBlogContext dbContext,
                  IUploadManager uploadManager,
                  UserManager <ApplicationUser> userManager)
 {
     _dbContext     = dbContext;
     _uploadManager = uploadManager;
     _userManager   = userManager;
 }
        public override string[] GetRolesForUser(string username)
        {
            MyBlogContext db   = new MyBlogContext();
            User          user = db.Users.FirstOrDefault(a => a.UserName == username);
            UserRole      ur   = db.UserRoles.FirstOrDefault(a => a.UserRoleID == user.UserRoleID);

            return(new string[] { ur.Role });
        }
Beispiel #9
0
        public ActionResult EtiketinMakaleleri(int etiketId)
        {
            MyBlogContext db = new MyBlogContext();

            var geciciListe = (from i in db.Etikets where i.EtiketId == etiketId select i.Makales).ToList();

            //Burada veri içiçe liste halinde geldiği için, içerideki listeyi [0] indexi ile alıp gönderiyoruz.
            return(View(geciciListe[0]));
        }
Beispiel #10
0
        public UserLoginController()
        {
            _dbContext = new MyBlogContext();
            _uow       = new DataBaseUnitOfWork(_dbContext);

            _countryRepository = new DataBaseRepository <Country>(_dbContext);
            _cityRepository    = new DataBaseRepository <City>(_dbContext);
            _userRepository    = new DataBaseRepository <User>(_dbContext);
        }
Beispiel #11
0
        public ActionResult YorumMakalesi(int yorumId)
        {
            MyBlogContext db = new MyBlogContext();

            //Burada verilen yorumId numarasına göre ait olduğu makaleyi alıyoruz.
            Makale makale = (from i in db.Yorums where i.YorumId == yorumId select i.Makale).SingleOrDefault();

            return(View(makale));
        }
Beispiel #12
0
        public ActionResult TumMakaleler()
        {
            MyBlogContext db = new MyBlogContext();

            //Tüm makalelerimizi, tarih sırasına göre, büyükten küçüğe olmak üzere çekiyoruz.
            List <Makale> makaleListe = (from i in db.Makales orderby i.Tarih descending select i).ToList();

            return(View(makaleListe));
        }
Beispiel #13
0
        public ActionResult MakaleDetay(int makaleId)
        {
            MyBlogContext db = new MyBlogContext();

            //Burada verilen id numarasına göre seçili makaleyi alıyoruz.
            Makale makale = (from i in db.Makales where i.MakaleId == makaleId select i).SingleOrDefault();

            return(View(makale));
        }
        public DataBaseRepository(MyBlogContext dbContext)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException("dbContext can not be null.");
            }

            _dbContext = dbContext;
            _dbSet     = dbContext.Set <T>();
        }
Beispiel #15
0
        public ActionResult EnCokOnEtiket()
        {
            MyBlogContext db = new MyBlogContext();

            //Etiketleri sorgularken, kaç adet makaleye bağlandığını bulup, ona göre yüksekten,
            //aşağı doğru sıralanmasını sağlıyoruz. Gelen sonuçtan 10 adet alıp, listeye ekliyoruz.
            List <Etiket> etiketListe = (from i in db.Etikets orderby i.Makales.Count() descending select i).Take(10).ToList();

            return(PartialView(etiketListe));
        }
Beispiel #16
0
        public IActionResult Deneme()
        {
            var connectionSttrigs = _configuration.GetConnectionString("MyBlogContext");

            ViewBag.str = connectionSttrigs;
            var           options          = new DbContextOptionsBuilder <MyBlogContext>().UseSqlServer(connectionSttrigs).Options;
            MyBlogContext db               = new MyBlogContext(options);
            UnitOfWork <MyBlogContext> uow = new UnitOfWork <MyBlogContext>(db);
            UserService userService        = new UserService(uow);

            return(View(userService.GetAllUsers()));
        }
Beispiel #17
0
        //Son 5 makalenin ana sayfaya yükleneceği Action
        public ActionResult SonBesMakale()
        {
            //Veritabanından yeni bir nesne oluşturuyoruz.
            MyBlogContext db = new MyBlogContext();

            //Veritabanından sorgulamayı Linq ile yapıyoruz.
            //Tarih sırasına göre son makaleleri OrderByDescending ile çekip Take ile de 5 tane almasını istiyoruz.
            List <Makale> makaleListe = db.Makales.OrderByDescending(i => i.Tarih).Take(5).ToList();

            //Normal içeriklerde View döndürürken, burada ise PartialView döndürüyoruz.
            //Ayrıca makaleListe nesnesini de View'de kullanacağımız şekilde model olarak aktarıyoruz.
            return(PartialView(makaleListe));
        }
Beispiel #18
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);


            MyBlogContext context = new MyBlogContext();

            Database.SetInitializer(new MyBlogInitializer());
            context.Database.Initialize(true);
            //context.Database.CreateIfNotExists();
        }
        public ActionResult YeniUyelik(Uye model, string textBoxDogum, HttpPostedFileBase file)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            if (String.IsNullOrEmpty(textBoxDogum))
            {
                //Burada Uye modelimizde olmayan bir elemanla çalıştığımız için, kendimiz elle hata
                //mesajını, sayfadaki hata listesine (@Html.ValidationSummary()) ekliyoruz.
                ModelState.AddModelError("textBoxDogum", "Doğum tarihi boş geçilemez");

                //Hata oluşması halinde sayfayı tekrar yüklüyoruz.
                //Böylelikle otomatik olarak hatalar sayfada gösteriliyor.
                return(View());
            }
            int yil = int.Parse(textBoxDogum.Substring(6));

            if (yil > 2002)
            {
                ModelState.AddModelError("textBoxDogum", "Yaşınız 12 den küçük olamaz");
                return(View());
            }
            Uye uye = new Uye();

            if (file != null)
            {
                //Sunucuya dosya kaydedilirken, sunucunun dosya sistemini, yolunu bilemeyeceğimiz için
                //Server.MapPath() ile sitemizin ana dizinine gelmiş oluruz. Devamında da sitemizdeki
                //yolu tanımlarız.
                file.SaveAs(Server.MapPath("~/Images/") + file.FileName);
                uye.ResimYol = "/Images/" + file.FileName;
            }
            uye.Ad           = model.Ad;
            uye.EPosta       = model.EPosta;
            uye.Soyad        = model.Soyad;
            uye.UyeOlmaTarih = DateTime.Now;
            uye.WebSite      = model.WebSite;
            uye.Sifre        = model.Sifre;
            using (MyBlogContext db = new MyBlogContext())
            {
                db.Uyes.Add(uye);
                db.SaveChanges();

                //İşlemimiz başarıyla biterse, başarılı olduğuna dair bir sayfaya yönlendiriyoruz.
                return(RedirectToAction("UyelikBasarili"));
            }
        }
Beispiel #20
0
        public DataBaseUnitOfWork(MyBlogContext dbContext)
        {
            Database.SetInitializer <MyBlogContext>(null);

            if (dbContext == null)
            {
                throw new ArgumentNullException("dbContext can not be null.");
            }

            _dbContext = dbContext;

            // Buradan istediğiniz gibi EntityFramework'ü konfigure edebilirsiniz.
            //_dbContext.Configuration.LazyLoadingEnabled = false;
            //_dbContext.Configuration.ValidateOnSaveEnabled = false;
            //_dbContext.Configuration.ProxyCreationEnabled = false;
        }
Beispiel #21
0
 public RelationController(MyBlogContext context)
 {
     _context = context;
 }
Beispiel #22
0
        //Uygulama ilk başlatıldığında, buradaki metod çalışacak.
        protected void Application_Start()
        {
            //Burada veritabanı sınıfımızdan, bir nesne oluşturuyoruz. using kullanmamızın sebebi,
            //db nesnesinin işi bittiğinde, silinmesini ve hafızada yer tutmamasını sağlamak.
            using (MyBlogContext db = new MyBlogContext())
            {
                //Bu metod, eğer veritabanımız oluşturulmamış ise, oluşturulmasını sağlıyor.
                db.Database.CreateIfNotExists();

                //Veritabanındaki makalelerin,yorumların,üyelerin ve etiketlerin adetini alıyoruz.
                int makaleAdet = (from i in db.Makales select i).Count();
                int yorumAdet  = (from i in db.Yorums select i).Count();
                int uyeAdet    = (from i in db.Uyes select i).Count();
                int etiketAdet = (from i in db.Etikets select i).Count();

                //Veritabanına, sürekli aynı makalelerin ve yorumların eklenmemesi için
                //en az 5 adet makale ve yorum var mı diye kontrol ediyoruz.
                //Ayrıca sistemde en az 1 üye olduğunu da onaylıyoruz.
                if (makaleAdet < 5 || yorumAdet < 5 || uyeAdet < 1 || etiketAdet < 10)
                {
                    //Bir tane örnek üye oluşturuyoruz.
                    Uye uye = new Uye()
                    {
                        Ad = "Uğur", Soyad = "Çetin", EPosta = "*****@*****.**", ResimYol = "", UyeOlmaTarih = DateTime.Now, WebSite = "", Sifre = "deneme"
                    };

                    db.Uyes.Add(uye);

                    //Makalelerimizi oluşturuyoruz. Ayrıca makalelerin, yukarıda oluşturduğumuz kullanıcı
                    //tarafından oluşturulduğunu gösteriyoruz.
                    Makale makale1 = new Makale()
                    {
                        Baslik = "Makale Başlığı 1", Icerik = "Makale İçeriği 1", Tarih = DateTime.Now, Uye = uye
                    };
                    Makale makale2 = new Makale()
                    {
                        Baslik = "Makale Başlığı 2", Icerik = "Makale İçeriği 2", Tarih = DateTime.Now, Uye = uye
                    };
                    Makale makale3 = new Makale()
                    {
                        Baslik = "Makale Başlığı 3", Icerik = "Makale İçeriği 3", Tarih = DateTime.Now, Uye = uye
                    };
                    Makale makale4 = new Makale()
                    {
                        Baslik = "Makale Başlığı 4", Icerik = "Makale İçeriği 4", Tarih = DateTime.Now, Uye = uye
                    };
                    Makale makale5 = new Makale()
                    {
                        Baslik = "Makale Başlığı 5", Icerik = "Makale İçeriği 5", Tarih = DateTime.Now, Uye = uye
                    };
                    Makale makale6 = new Makale()
                    {
                        Baslik = "Makale Başlığı 6", Icerik = "Makale İçeriği 6", Tarih = DateTime.Now, Uye = uye
                    };

                    //Makaleleri eklemek için komutumuzu veriyoruz.
                    //SaveChanges() komutu gelene kadar veritabanına kayıt yapılmayacak.
                    db.Makales.Add(makale1);
                    db.Makales.Add(makale2);
                    db.Makales.Add(makale3);
                    db.Makales.Add(makale4);
                    db.Makales.Add(makale5);
                    db.Makales.Add(makale6);

                    //Yorumlarımızı oluşturuyoruz. Ayrıca yorumların, yukarıda oluşturduğumuz kullanıcı
                    //tarafından oluşturulduğunu gösteriyor, ayrıca makalelerimize de bağlıyoruz.
                    Yorum yorum1 = new Yorum()
                    {
                        Icerik = "Makale 1 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye
                    };
                    Yorum yorum2 = new Yorum()
                    {
                        Icerik = "Makale 2 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye
                    };
                    Yorum yorum3 = new Yorum()
                    {
                        Icerik = "Makale 3 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye
                    };
                    Yorum yorum4 = new Yorum()
                    {
                        Icerik = "Makale 4 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye
                    };
                    Yorum yorum5 = new Yorum()
                    {
                        Icerik = "Makale 5 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye
                    };
                    Yorum yorum6 = new Yorum()
                    {
                        Icerik = "Makale 6 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye
                    };

                    //Yorumları eklemek için komutumuzu veriyoruz.
                    //SaveChanges() komutu gelene kadar veritabanına kayıt yapılmayacak.
                    db.Yorums.Add(yorum1);
                    db.Yorums.Add(yorum2);
                    db.Yorums.Add(yorum3);
                    db.Yorums.Add(yorum4);
                    db.Yorums.Add(yorum5);
                    db.Yorums.Add(yorum6);

                    //Etiketlerimizi oluşturuyoruz. Ayrıca etiketleri, kullanıldığı makalelerimize de bağlıyoruz.
                    Etiket etiket1 = new Etiket()
                    {
                        Icerik = "Asp.Net", Makales = new List <Makale>()
                        {
                            makale1, makale2, makale3, makale4, makale6
                        }
                    };
                    Etiket etiket2 = new Etiket()
                    {
                        Icerik = "PHP", Makales = new List <Makale>()
                        {
                            makale5, makale3, makale2, makale1
                        }
                    };
                    Etiket etiket3 = new Etiket()
                    {
                        Icerik = "Java", Makales = new List <Makale>()
                        {
                            makale2, makale4, makale5
                        }
                    };
                    Etiket etiket4 = new Etiket()
                    {
                        Icerik = "C#", Makales = new List <Makale>()
                        {
                            makale5, makale4
                        }
                    };
                    Etiket etiket5 = new Etiket()
                    {
                        Icerik = "Ruby", Makales = new List <Makale>()
                        {
                            makale5, makale6
                        }
                    };
                    Etiket etiket6 = new Etiket()
                    {
                        Icerik = "C++", Makales = new List <Makale>()
                        {
                            makale5, makale2
                        }
                    };
                    Etiket etiket7 = new Etiket()
                    {
                        Icerik = "D", Makales = new List <Makale>()
                        {
                            makale5, makale1
                        }
                    };
                    Etiket etiket8 = new Etiket()
                    {
                        Icerik = "Phyton", Makales = new List <Makale>()
                        {
                            makale1, makale4
                        }
                    };
                    Etiket etiket9 = new Etiket()
                    {
                        Icerik = "JSF", Makales = new List <Makale>()
                        {
                            makale5, makale4
                        }
                    };
                    Etiket etiket10 = new Etiket()
                    {
                        Icerik = "JSP", Makales = new List <Makale>()
                        {
                            makale5, makale3, makale6
                        }
                    };

                    //Etiketleri eklemek için komutumuzu veriyoruz.
                    //SaveChanges() komutu gelene kadar veritabanına kayıt yapılmayacak.
                    db.Etikets.Add(etiket1);
                    db.Etikets.Add(etiket2);
                    db.Etikets.Add(etiket3);
                    db.Etikets.Add(etiket4);
                    db.Etikets.Add(etiket5);
                    db.Etikets.Add(etiket6);
                    db.Etikets.Add(etiket7);
                    db.Etikets.Add(etiket8);
                    db.Etikets.Add(etiket9);
                    db.Etikets.Add(etiket10);

                    //Son olarak da yaptığımız eklemelerin, veritabanına yansıtılmasını
                    //sağlamak için kaydet komutu veriyoruz.
                    db.SaveChanges();
                }
                AreaRegistration.RegisterAllAreas();
                FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
                RouteConfig.RegisterRoutes(RouteTable.Routes);
                BundleConfig.RegisterBundles(BundleTable.Bundles);
            }
        }
Beispiel #23
0
 public UnitOfWork(MyBlogContext context)
 {
     _context = context;
 }
        /*   public HomeController(ILogger<HomeController> logger)
         * {
         *     _logger = logger;
         * }*/

        public HomeController(MyBlogContext logger)
        {
            myBlogContext = logger;
        }
Beispiel #25
0
 public EditModel(MyBlogContext dbContext,
                  IUploadManager uploadManager)
 {
     _dbContext     = dbContext;
     _uploadManager = uploadManager;
 }
Beispiel #26
0
 public CommentController(MyBlogContext context)
 {
     _context = context;
 }
Beispiel #27
0
 public LoginController(MyBlogContext context)
 {
     _context = context;
 }
Beispiel #28
0
 public EditModel(MyBlogContext dbContext)
 {
     _dbContext = dbContext;
 }
Beispiel #29
0
 public UserService(MyBlogContext context)
 {
     _context = context;
 }
Beispiel #30
0
 public PermissionService(MyBlogContext db)
 {
     _db = db;
 }