示例#1
0
        public ActionResult AddKararlar(KararlarVM model)
        {
            KararlarVM vmodel = new KararlarVM();

            vmodel.drpCategories = DrpServices.getDrpCategries();

            if (ModelState.IsValid)
            {
                Kararlar kr = new Kararlar();
                kr.CategoryID = model.CategoryID;
                kr.Title      = model.Title;
                kr.Content    = model.Content;

                db.Kararlars.Add(kr);
                db.SaveChanges();

                ViewBag.IslemDurum = 1;
                return(RedirectToAction("index"));
            }
            else
            {
                ViewBag.IslemDurum = 2;
                return(View(vmodel));
            }
        }
示例#2
0
        public ActionResult AddArticle(ArticleVM model)
        {
            ArticleVM vmodel = new ArticleVM();

            vmodel.drpCategories = DrpServices.getDrpCategories();

            if (ModelState.IsValid)
            {
                Article article = new Article();
                article.CategoryID = model.CategoryID;
                article.Content    = model.Content;
                article.Title      = model.Title;


                db.Articles.Add(article);
                db.SaveChanges();

                ViewBag.submitStatus = 1;
                return(View(vmodel));
            }
            else
            {
                ViewBag.submitStatus = 2;
                return(View(model));
            }
        }
        public ActionResult AddBlogPost()
        {
            BlogPostVM model = new BlogPostVM();

            model.drpCategories = DrpServices.getDrpCategories();

            return(View(model));
        }
示例#4
0
        // GET: Admin/Article
        public ActionResult AddArticle()
        {
            ArticleVM model = new ArticleVM();

            model.drpCategories = DrpServices.getDrpCategories();


            return(View(model));
        }
示例#5
0
        public ActionResult AddKararlar()
        {
            KararlarVM model = new KararlarVM();

            model.drpCategories = DrpServices.getDrpCategries();



            return(View(model));
        }
示例#6
0
        public ActionResult UpdateBlogPost(int id)
        {
            BlogPost   bp  = db.BlogPosts.FirstOrDefault(x => x.ID == id); //hangi post olduğunu belirliyoruz
            BlogPostVM mdl = new BlogPostVM();                             //dbden postu çekip içeriği doldurma işlemini yapıyoruz

            mdl.CategoryID    = bp.CategoryID;
            mdl.Title         = bp.Title;
            mdl.Content       = bp.Content;
            mdl.drpCategories = DrpServices.getDrpCategries();
            return(View(mdl));
        }
示例#7
0
        public ActionResult UpdateArticle(int id)
        {
            Article   article = db.Articles.FirstOrDefault(x => x.ID == id);
            ArticleVM model   = new ArticleVM();

            model.CategoryID    = article.CategoryID;
            model.Title         = article.Title;
            model.Content       = article.Content;
            model.drpCategories = DrpServices.getDrpCategories();

            return(View(model));
        }
示例#8
0
        public ActionResult UpdateKararlar(int id)
        {
            Kararlar   kr    = db.Kararlars.FirstOrDefault(x => x.ID == id);
            KararlarVM model = new KararlarVM();

            model.CategoryID    = kr.CategoryID;
            model.Content       = kr.Content;
            model.drpCategories = DrpServices.getDrpCategries();
            model.Title         = kr.Title;

            return(View(model));
        }
        public ActionResult UpdateBlogPost(int id)
        {
            var blogpost = db.BlogPosts.FirstOrDefault(x => x.ID == id);
            var model    = new BlogPostVM();

            model.CategoryID    = blogpost.CategoryID;
            model.Title         = blogpost.Title;
            model.Content       = blogpost.Content;
            model.drpCategories = DrpServices.getDrpCategories();

            return(View(model));
        }
示例#10
0
        public ActionResult AddBlogPost()
        {
            BlogPostVM model = new BlogPostVM();

            //Aşağıdaki 1. yolda dropdownliste kategori çekmeyi yazdık. Sonra bir çok yerde ihtiyacımız olabilir diye Model klasörü içinde services/Html..../DrpServices içerisinde tanımladık ve 2. yol ile çağırdık
            #region 1.yol
            //model.drpCategories = db.Categories.Select(x => new SelectListItem()
            //{
            //    Text = x.Name,
            //    Value = x.ID.ToString()
            //}).ToList();
            #endregion//1.yol
            //2. yol
            model.drpCategories = DrpServices.getDrpCategries();

            return(View(model));
        }
示例#11
0
        public ActionResult UpdateBlogPost(BlogPostVM mdl, HttpPostedFileBase PostImage)
        {
            try
            {
                mdl.drpCategories = DrpServices.getDrpCategries();//işlem yapıldıktan sonra droplar dolu gelsin die
                if (ModelState.IsValid)
                {
                    BlogPost bp       = db.BlogPosts.FirstOrDefault(x => x.ID == mdl.ID);
                    string   filename = "";
                    if (PostImage != null)
                    {
                        string ext = Path.GetExtension(PostImage.FileName);
                        if (ext == ".jpg" || ext == ".jpeg" || ext == ".png") //bu formatlarda ise al
                        {
                            string uniqenum = Guid.NewGuid().ToString();      //aynı isimli resim gelme ihtimalinden dolayı..
                            filename = uniqenum + PostImage.FileName;         //benzersiz uniq isim verdik resme.
                            PostImage.SaveAs(Server.MapPath("~/Areas/Admin/Content/img/BlogPost/" + filename));
                        }

                        bp.ImagePath = filename;
                    }
                    else
                    {
                        bp.ImagePath = bp.ImagePath;
                    }

                    bp.CategoryID = mdl.CategoryID;
                    bp.Title      = mdl.Title;
                    bp.Content    = mdl.Content;

                    db.SaveChanges();
                    ViewBag.IslemDurum = 1;
                    return(View(mdl));
                }
                else
                {
                    ViewBag.IslemDurum = 2;
                    return(View(mdl));
                }
            }
            catch (Exception)
            {
                ViewBag.IslemDurum = 2;
                return(View(mdl));
            }
        }
        public ActionResult AddBlogPost(BlogPostVM model)
        {
            BlogPostVM vmodel = new BlogPostVM();

            vmodel.drpCategories = DrpServices.getDrpCategories();

            if (ModelState.IsValid)
            {
                string filename = "";

                foreach (string name in Request.Files)
                {
                    model.PostImage = Request.Files[name];
                    string ext = Path.GetExtension(model.PostImage.FileName);

                    if (ext == ".jpg" || ext == ".jpeg" || ext == ".png")
                    {
                        string uniqnumber = Guid.NewGuid().ToString();
                        filename = uniqnumber + model.PostImage.FileName;
                        model.PostImage.SaveAs(Server.MapPath("~/Content/Img/BlogPostResim/" + filename));
                    }
                    else
                    {
                        ViewBag.hata = "resim formatı uygun degildir.";
                    }
                }

                BlogPost blogpost = new BlogPost();
                blogpost.CategoryID = model.CategoryID;
                blogpost.Title      = model.Title;
                blogpost.Content    = model.Content;
                blogpost.ImagePath  = filename;

                db.BlogPost.Add(blogpost);
                db.SaveChanges();
                ViewBag.IslemDurum = 1;
                return(View(vmodel));
            }
            else
            {
                ViewBag.IslemDurum = 2;
                return(View(vmodel));
            }
        }
示例#13
0
        public ActionResult AddBlogPost(BlogPostVM model, HttpPostedFileBase PostImage)
        {
            //--dropdownlist 2.yöntem içindir. View döndürülen vmodel buna dahildir.
            BlogPostVM vmodel = new BlogPostVM();

            vmodel.drpCategories = DrpServices.getDrpCategries();


            if (ModelState.IsValid)
            {
                string filename = "";
                foreach (string name in Request.Files)//birden fazla resim seçilmesi durumunda
                {
                    PostImage = Request.Files[name];

                    string ext = Path.GetExtension(PostImage.FileName);
                    if (ext == ".jpg" || ext == ".jpeg" || ext == ".png") //bu formatlarda ise al
                    {
                        string uniqenum = Guid.NewGuid().ToString();      //aynı isimli resim gelme ihtimalinden dolayı..
                        filename = uniqenum + PostImage.FileName;         //benzersiz uniq isim verdik resme.
                        PostImage.SaveAs(Server.MapPath("~/Areas/Admin/Content/img/BlogPost/" + filename));
                    }
                }

                BlogPost bp = new BlogPost();
                bp.CategoryID = model.CategoryID;
                bp.Title      = model.Title;
                bp.Content    = model.Content;

                bp.ImagePath = filename;

                db.BlogPosts.Add(bp);
                db.SaveChanges();
                ViewBag.IslemDurum = 1;
                return(RedirectToAction("index"));
            }
            else
            {
                ViewBag.IslemDurum = 2;
                return(View(vmodel));
            }
        }
        public ActionResult AddBlogPost(BlogPostVM model)
        {
            BlogPostVM vmodel = new BlogPostVM();

            vmodel.drpCategories = DrpServices.getDrpCategories();

            if (ModelState.IsValid)
            {
                var blogpost = new BlogPost();
                blogpost.Title      = model.Title;
                blogpost.CategoryID = model.CategoryID;
                blogpost.Content    = model.Content;

                foreach (string name in Request.Files)
                {
                    model.PostImage = Request.Files[name];

                    string ext = Path.GetExtension(model.PostImage.FileName);

                    if (ext == ".jpg" || ext == ".jpeg" || ext == "*.png" || ext == "*.gif")
                    {
                        string uniqnumber = Guid.NewGuid().ToString().Replace("-", "");
                        string filename   = uniqnumber + model.PostImage.FileName;
                        string TamYol     = "~/Areas/Admin/Content/Site/images/blogpost/" + filename;
                        //Request.Files[0].SaveAs(Server.MapPath(TamYol));

                        model.PostImage.SaveAs(Server.MapPath(TamYol));
                        blogpost.ImagePath = filename;
                    }
                }

                db.BlogPosts.Add(blogpost);
                db.SaveChanges();
                ViewBag.IslemDurum = 1;
                return(View(vmodel));
            }
            else
            {
                ViewBag.IslemDurum = 2;
                return(View(vmodel));
            }
        }
示例#15
0
        public ActionResult UpdateKararlar(KararlarVM mdl)
        {
            mdl.drpCategories = DrpServices.getDrpCategries();
            if (ModelState.IsValid)
            {
                Kararlar kr = db.Kararlars.FirstOrDefault(x => x.ID == mdl.ID);
                kr.CategoryID = mdl.CategoryID;
                kr.Content    = mdl.Content;
                kr.Title      = mdl.Title;

                db.SaveChanges();
                ViewBag.IslemDurum = 1;
                return(View(mdl));
            }
            else
            {
                ViewBag.IslemDurum = 2;
                return(View(mdl));
            }
        }
示例#16
0
        public ActionResult UpdateArticle(ArticleVM model)
        {
            model.drpCategories = DrpServices.getDrpCategories();
            if (ModelState.IsValid)
            {
                Article article = db.Articles.FirstOrDefault(x => x.ID == model.ID);
                article.CategoryID = model.CategoryID;
                article.Title      = model.Title;
                article.Content    = model.Content;

                db.SaveChanges();

                ViewBag.SubmitStatus = 1;
                return(View(model));
            }
            else
            {
                ViewBag.SubmitStatus = 2;
                return(View(model));
            }
        }
示例#17
0
        public ActionResult UpdateBlogPost(BlogPostVM model)
        {
            model.drpCategories = DrpServices.getDrpCategories();
            if (ModelState.IsValid)
            {
                BlogPost blogpost = db.BlogPosts.FirstOrDefault(x => x.ID == model.ID);
                blogpost.CategoryID = model.CategoryID;
                blogpost.Title      = model.Title;
                blogpost.Content    = model.Content;

                db.SaveChanges();
                ViewBag.IslemDurum = 1;

                return(View(model));
            }
            else
            {
                ViewBag.IslemDurum = 2;
                return(View(model));
            }
        }