コード例 #1
0
ファイル: BlogController.cs プロジェクト: karimnemati/-
        public IActionResult updateblog(int id)
        {
            //////////////////////////////////////////////////////////////////////////////////list
            var qlist  = db.tbl_category.Where(a => a.FatherIdCat == -2 || a.FatherIdCat == -3).ToList();
            var listtb = new List <Tb_Category> ();

            if (qlist != null)
            {
                foreach (var item in qlist)
                {
                    var qselect = db.tbl_category.Where(a => a.FatherIdCat == item.Id).ToList();
                    if (qselect.Count() != 0)
                    {
                        foreach (var item1 in qselect)
                        {
                            var b = new Tb_Category()
                            {
                                Id          = item1.Id,
                                NameCat     = item1.NameCat + "  " + "-->" + "  " + item.NameCat,
                                FatherIdCat = item1.FatherIdCat
                            };
                            listtb.Add(b);
                        }
                    }
                    else
                    {
                        listtb.Add(item);
                    }
                }
                ViewBag.list = new SelectList(listtb, "Id", "NameCat");
            }
            else
            {
                ViewBag.list = null;
            }

            //////////////////////////////////////////////////////////////////////////////////list
            if (err != null)
            {
                ViewBag.er = err;
                err        = null;
            }

            if (id != null)
            {
                Vm_Blog qblog = new Vm_Blog();
                var     list  = db.Tbl_Blog.Where(a => a.Id == id).SingleOrDefault();
                qblog.Id           = list.Id;
                qblog.TitleBLo     = list.TitleBLo;
                qblog.Language     = list.Language;
                qblog.IdCtegoryBlo = list.IdCtegoryBlo;
                qblog.SummaryBlo   = list.SummaryBlo;
                qblog.ImageMainBlo = list.ImageMainBlo;
                qblog.FullTextBlo  = list.FullTextBlo;
                qblog.KeywordsBlo  = list.KeywordsBlo;

                return(View(qblog));
            }
            return(View());
        }
コード例 #2
0
ファイル: BlogController.cs プロジェクト: karimnemati/-
        public async Task <IActionResult> add(Vm_Blog blog)
        {
            ///////////////upload file
            string FileExtension1 = Path.GetExtension(blog.file.FileName);

            NewFileName = String.Concat(Guid.NewGuid().ToString(), FileExtension1);
            var path = $"{_env.WebRootPath}\\fileupload\\{NewFileName}";

            using (var stream = new FileStream(path, FileMode.Create)) {
                await blog.file.CopyToAsync(stream);
            }
            //////////////////////////end upload file
            var b = new Tb_Blog()
            {
                Language     = blog.Language,
                TitleBLo     = blog.TitleBLo,
                IdCtegoryBlo = blog.IdCtegoryBlo,
                SummaryBlo   = blog.SummaryBlo,
                ImageMainBlo = NewFileName,
                KeywordsBlo  = blog.KeywordsBlo,
                FullTextBlo  = blog.FullTextBlo,
            };

            db.Tbl_Blog.Add(b);
            db.SaveChanges();
            err = "اطلاعات با موفقیت ثبت شد";

            return(RedirectToAction("index"));
        }
コード例 #3
0
ファイル: BlogController.cs プロジェクト: karimnemati/-
        public IActionResult list()
        {
            //////////////////////////////////////////////////////////////////////////////////list
            if (err != null)
            {
                ViewBag.er = err;
                err        = null;
            }

            List <Vm_Blog> qlist = new List <Vm_Blog> ();
            var            qblog = db.Tbl_Blog.OrderByDescending(a => a.Id).ToList();

            foreach (var item in qblog)
            {
                var qcat = db.tbl_category.Where(a => a.Id == item.IdCtegoryBlo).SingleOrDefault();
                if (qcat != null)
                {
                    var n = new Vm_Blog()
                    {
                        Id           = item.Id,
                        TitleBLo     = item.TitleBLo,
                        Language     = item.Language,
                        ImageMainBlo = item.ImageMainBlo,
                        catname      = qcat.NameCat
                    };
                    qlist.Add(n);
                }
            }
            ViewBag.list = qlist.OrderByDescending(a => a.Id).ToList();
            return(View());
        }
コード例 #4
0
ファイル: BlogController.cs プロジェクト: karimnemati/-
        public async Task <IActionResult> update(Vm_Blog blog)
        {
            var qselect = db.Tbl_Blog.Where(a => a.Id == blog.Id).SingleOrDefault();

            ///////////////upload file
            if (blog.file != null)
            {
                string FileExtension1 = Path.GetExtension(blog.file.FileName);
                NewFileName = String.Concat(Guid.NewGuid().ToString(), FileExtension1);
                var path = $"{_env.WebRootPath}\\fileupload\\{NewFileName}";
                using (var stream = new FileStream(path, FileMode.Create)) {
                    await blog.file.CopyToAsync(stream);
                }
                ////////////////////////////////////////////
                if (qselect != null)
                {
                    qselect.TitleBLo     = blog.TitleBLo;
                    qselect.IdCtegoryBlo = blog.IdCtegoryBlo;
                    qselect.Language     = blog.Language;
                    qselect.SummaryBlo   = blog.SummaryBlo;
                    qselect.ImageMainBlo = NewFileName;
                    qselect.FullTextBlo  = blog.FullTextBlo;
                    qselect.KeywordsBlo  = blog.KeywordsBlo;
                }
                ;
                db.Tbl_Blog.Update(qselect);
                db.SaveChanges();
                err = "اطلاعات با موفقیت بروز رسانی شد";
                return(RedirectToAction("list"));
            }
            else
            {
                ////////////////////////////////////////////
                if (qselect != null)
                {
                    qselect.TitleBLo     = blog.TitleBLo;
                    qselect.IdCtegoryBlo = blog.IdCtegoryBlo;
                    qselect.Language     = blog.Language;
                    qselect.SummaryBlo   = blog.SummaryBlo;
                    qselect.FullTextBlo  = blog.FullTextBlo;
                    qselect.KeywordsBlo  = blog.KeywordsBlo;
                }
                ;
                db.Tbl_Blog.Update(qselect);
                db.SaveChanges();
                err = "اطلاعات با موفقیت بروز رسانی شد";
                return(RedirectToAction("list"));
            }
        }