public dbRespose addArticle(article model) { dbRespose response = new dbRespose(); context.articles.Add(model); context.SaveChanges(); response.status = 200; return(response); }
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); }
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")); } }
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")); } }
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")); } }
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); }
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); }
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); //} }