public async Task AddNews([FromBody] UploadNews news) { var addedNews = _newsManager.AddNews(new News { Title = news.Title, ShortText = news.ShortText, Description = news.Description, Link = news.Link, Date = System.DateTime.UtcNow }); _newsManager.LinkPicturesToNews(addedNews.Id, news.PicturesIds); _newsManager.SaveNewsFilters(addedNews.Id, news.Filters); if (addedNews != null) { Response.StatusCode = 200; await Response.WriteAsync(JsonConvert.SerializeObject(new { news = addedNews }, new JsonSerializerSettings { Formatting = Formatting.Indented, ContractResolver = new CamelCasePropertyNamesContractResolver() })); return; } Response.StatusCode = 500; await Response.WriteAsync("Error while adding news"); return; }
public Boolean DoAddNews() { if (Session[Keys.SESSION_ADMIN_INFO] == null) { return(false); } else { Master master = Session[Keys.SESSION_ADMIN_INFO] as Master; if (rcm.GetRoleCompetence(master.RoleId, 11212)) { News n = new News(); n.GameId = int.Parse(Request["GameId"]); n.Type = int.Parse(Request["Type"]); n.Title = Request["Title"]; n.NameColor = Request["NameColor"]; n.IsHot = Request["IsHot"] == "on" ? 1 : 0; n.IsRed = Request["IsRed"] == "on" ? 1 : 0; n.IsTop = Request["IsTop"] == "on" ? 1 : 0; n.KeyWord = string.IsNullOrEmpty(Request["KeyWord"]) ? "" : Request["KeyWord"]; n.Source = string.IsNullOrEmpty(Request["Source"]) ? "本站" : Request["Source"]; n.SortId = int.Parse(string.IsNullOrEmpty(Request["SortId"]) ? "99" : Request["SortId"]); n.Photo = string.IsNullOrEmpty(Request["Photo"]) ? "" : Request["Photo"]; n.NewsContent = Request["NewsContent"]; return(nm.AddNews(n)); } else { return(false); } } }
public ActionResult Create(News news) { if (ModelState.IsValid) { try { string new_image = Url.Content("/images/default-news-img.png"); for (int i = 0; i < Request.Form.Files.Count; i++) { var image = Request.Form.Files[i]; if (image != null && image.ContentType.Contains("image/")) { string fileName = System.Guid.NewGuid().ToString() + System.IO.Path.GetExtension(image.FileName); GoogleDriveManager driveClient = new GoogleDriveManager(hosting); new_image = driveClient.DriveUploadAndGetSrc(image, DRIVE_FOLDER_NAME); } } news.Images = new_image; newsManager.AddNews(news); return(RedirectToAction("Index")); } catch { return(View()); } } return(View()); }
public ActionResult Creat(News objnew) { objnew.PublishTime = DateTime.Now; int res = manager.AddNews(objnew); return(Content(res.ToString())); }
public ActionResult AddNews(IEnumerable <HttpPostedFileBase> attachments, News newsmodel, HttpPostedFileBase uploadfile, string txtdate, string Language) { if (ModelState.IsValid) { if (Session["ModifiedImageId"] != null) { string imagename = "/Content/images/userfiles/news/" + Session["ModifiedImageId"].ToString();// + Session["WorkingImageExtension"].ToString(); newsmodel.NewsImage = imagename + ".jpeg"; ImageHelperNew.DestroyImageCashAndSession(0, 0); Helpers.ImageHelper.WaterMark(imagename, 100); } else { newsmodel.NewsImage = "/Content/images/front/noimage.jpeg"; } newsmodel.Language = Language; newsmodel.TypeId = 0; newsmodel.IsMachine = true; newsmodel.PageSlug = Utility.SetPagePlug(newsmodel.Header); newsmodel.TimeCreated = Utility.ControlDateTime(txtdate); ViewBag.ProcessMessage = NewsManager.AddNews(newsmodel); Session.Remove("UploadType"); //foreach (var item in attachments) //{ // if (item != null && item.ContentLength > 0) // { // Random random = new Random(); // int rand = random.Next(1000, 99999999); // new ImageHelper(1024, 768).SaveThumbnail(item, "/Content/images/userfiles/", Utility.SetPagePlug(newsmodel.Header) + "_" + rand + Path.GetExtension(item.FileName)); // Photo p = new Photo(); // p.CategoryId = (int)PhotoType.News; // p.ItemId = newsmodel.NewsId; // p.Path = "/Content/images/userfiles/" + Utility.SetPagePlug(newsmodel.Header) + "_" + rand + Path.GetExtension(item.FileName); // p.Thumbnail = "/Content/images/userfiles/" + Utility.SetPagePlug(newsmodel.Header) + "_" + rand + Path.GetExtension(item.FileName); // p.Online = true; // p.SortOrder = 9999; // p.Language = "tr"; // p.TimeCreated = DateTime.Now; // p.Title = "Haberler"; // PhotoManager.Save(p); // } //} ModelState.Clear(); // Response.Redirect("/yonetim/haberduzenle/" + newsmodel.NewsId); var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language"); ViewBag.LanguageList = list; return(View()); } else { return(View()); } }
protected void Button1_Click(object sender, EventArgs e) { NewsManager mynews = new NewsManager(); bool result = mynews.AddNews(txttitle.Text, txtcontent.Text, ddlcategory.SelectedValue, txtimageurl.Text); if (result) { Literal1.Text = "新闻发布成功!"; } }
public async Task <ActionResult> AddNews(NewsViewModel model) { if (!ModelState.IsValid) { return(View(model)); } IBLL.INewsManager Manager = new NewsManager(); await Manager.AddNews(model.Title, model.Content, model.CategoryId); return(Content("添加成功")); }
public IActionResult Add(News news) { try { NewsManager.AddNews(news); return(Ok(news)); } catch { return(BadRequest()); } }
public IActionResult AddNews([FromBody] News news) { if (!IsAdmin(out var user)) { return(Unauthorized()); } news.User = user; _newsManager.AddNews(news); return(Json(news)); }
public ActionResult Create(NewsModelInput model) { try { var newsDto = GenerateDto(model); var res = _manager.AddNews(newsDto); return Json(new ResultModel { Error = res ? string.Empty : "Error during the save in db!" }); } catch(Exception ex) { return Json(new ResultModel {Error = "Error during the save process!" }); } }
public News AddNews(string content, string title, string firstType, string secondType, string writer) { return(_newsManager.AddNews(content, title, firstType, secondType, writer)); }