Exemplo n.º 1
0
        public dbRespose addArticle(article model)
        {
            dbRespose response = new dbRespose();

            context.articles.Add(model);
            context.SaveChanges();
            response.status = 200;
            return(response);
        }
Exemplo n.º 2
0
        public dbRespose addArticleCat(articleCat model)
        {
            dbRespose MR = new dbRespose();

            try
            {
                context.articleCats.Add(model);
                context.SaveChanges();
                MR.status = 200;
            }
            catch (Exception err)
            {
                MR.status = 400;
            }
            return(MR);
        }
Exemplo n.º 3
0
        public ActionResult setNewCatArticle(string image, string title)
        {
            string pathString = "~/images/panelimages";

            if (!Directory.Exists(Server.MapPath(pathString)))
            {
                DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(pathString));
            }
            string imagename = "";

            for (int i = 0; i < Request.Files.Count; i++)
            {
                HttpPostedFileBase hpf = Request.Files[i];

                if (hpf.ContentLength == 0)
                {
                    continue;
                }
                imagename = RandomString(7) + Path.GetExtension(hpf.FileName);
                string savedFileName = Path.Combine(Server.MapPath(pathString), imagename);
                hpf.SaveAs(savedFileName);
            }
            string device = RandomString(10);
            //string code = MD5Hash(device + "ncase8934f49909");
            articleCat NewCat = new articleCat()
            {
                image   = imagename,
                title   = title,
                titleEn = RandomString(5),
            };

            dbRespose res = manager.addArticleCat(NewCat);

            if (res.status == 200)
            {
                return(RedirectToAction("blog"));
            }
            else
            {
                return(RedirectToAction("blog"));
            }
        }
Exemplo n.º 4
0
        public ActionResult setNewArticle(ViewModel.newArcticelVM model)
        {
            if (model.description.Contains("script"))
            {
                return(RedirectToAction("blog", "Admin"));
            }
            model.tag = model.tag.Replace(",", "-");

            string ss = Session["imageListAdd"] as string;

            ss = ss.Substring(0, ss.Length - 1);
            List <string> imageList = ss.Split(',').ToList();
            string        imagename = "";

            if (imageList != null)
            {
                imagename = imageList[0];
            }
            string device = RandomString(10);
            string code   = MD5Hash(device + "ncase8934f49909");

            article newArticle = new article()
            {
                articleCatID = model.catList,
                content      = model.description,
                hashtags     = model.tag,
                date         = DateTime.Now,
                image        = imagename,
                title        = model.title,
                writer       = "مدیر",
            };
            dbRespose res = manager.addArticle(newArticle);

            if (res.status == 200)
            {
                return(RedirectToAction("blog"));
            }
            else
            {
                return(RedirectToAction("blog"));
            }
        }
Exemplo n.º 5
0
        public ActionResult updateArticle(ViewModel.updateArticleVM model)
        {
            model.tagupdate = model.tagupdate.Replace(",", "-");

            //string device = RandomString(10);
            //string code = MD5Hash(device + "ncase8934f49909");
            string image = "";

            if (Session["imageListEdit"] != null)
            {
                string ss = Session["imageListEdit"] as string;
                // ss = ss + filename;
                ss = ss.Length > 0 ?  ss.Substring(0, ss.Length - 1) : "";
                List <string> imaglist = ss.Split(',').ToList();
                image = imaglist[0];
            }


            article updatedArticle = new article()
            {
                articleCat = manager.getCatArtice(model.catListupdate),
                content    = model.descriptionupdate,
                hashtags   = model.tagupdate,
                date       = DateTime.Now,
                image      = image,
                arcticleID = Int32.Parse(model.IDupdate),
                title      = model.titleupdate
            };
            dbRespose res = manager.updataArtice(updatedArticle);

            if (res.status == 200)
            {
                return(RedirectToAction("blog"));
            }
            else
            {
                return(RedirectToAction("blog"));
            }
        }
Exemplo n.º 6
0
        public dbRespose updataCatArtice(articleCat model)
        {
            dbRespose response = new dbRespose();

            try
            {
                articleCat selectedArticle = getCatArtice(model.articleCatID);
                if (model.image != "")
                {
                    selectedArticle.image = model.image;
                }
                selectedArticle.title = model.title;
                context.SaveChanges();
                response.status = 200;
            }
            catch (Exception)
            {
                response.status = 400;
            }

            return(response);
        }
Exemplo n.º 7
0
        public dbRespose updataArtice(article model)
        {
            dbRespose response = new dbRespose();

            try
            {
                article selectedArticle = getArticle(model.arcticleID);
                selectedArticle.hashtags = model.hashtags;
                if (model.image != "")
                {
                    selectedArticle.image = model.image;
                }
                selectedArticle.title   = model.title;
                selectedArticle.content = model.content;
                context.SaveChanges();
                response.status = 200;
            }
            catch (Exception)
            {
                response.status = 400;
            }

            return(response);
        }
Exemplo n.º 8
0
        public ActionResult updateCArticle(int CIDupdate, string Cimageupdate, string Ctitleupdate)
        {
            string imagename  = "";
            string pathString = "~/images/panelimages";

            if (Cimageupdate != "")
            {
                string oldFileName = Path.Combine(Server.MapPath(pathString), Path.GetFileName(Cimageupdate));
                System.IO.File.Delete(oldFileName);
            }
            if (!Directory.Exists(Server.MapPath(pathString)))
            {
                DirectoryInfo di = Directory.CreateDirectory(Server.MapPath(pathString));
            }



            for (int i = 0; i < Request.Files.Count; i++)
            {
                HttpPostedFileBase hpf = Request.Files[i];

                if (hpf.ContentLength == 0)
                {
                    continue;
                }
                imagename = RandomString(7) + Path.GetExtension(hpf.FileName);
                string savedFileName = Path.Combine(Server.MapPath(pathString), imagename);
                hpf.SaveAs(savedFileName);
            }
            articleCat model = new articleCat()
            {
                image        = imagename,
                title        = Ctitleupdate,
                articleCatID = CIDupdate,
            };
            dbRespose response = manager.updataCatArtice(model);

            if (response.status == 200)
            {
                return(RedirectToAction("blog"));
            }
            else
            {
                return(RedirectToAction("blog"));
            }

            //string device = RandomString(10);
            //string code = MD5Hash(device + "ncase8934f49909");
            //string result = "";
            //using (WebClient client = new WebClient())
            //{

            //    var collection = new NameValueCollection();
            //    collection.Add("servername", servername);
            //    collection.Add("device", device);
            //    collection.Add("code", code);
            //    collection.Add("image", imagename);
            //    collection.Add("title", Ctitleupdate);
            //    collection.Add("ID", CIDupdate);

            //    byte[] response = client.UploadValues(ConfigurationManager.AppSettings["server"] + "/Admin/UpdateCArticles.php", collection);

            //    result = System.Text.Encoding.UTF8.GetString(response);
            //}
        }