public ActionResult AddSubIndustry(smSubIndustry subIndustry) { subIndustry.CreatedBy = smartData.Common.SessionManager.LoggedInUser.UserID; if (subIndustry.IndustryId == 0) { subIndustry.IndustryId = smartData.Common.SessionManager.LoggedInUser.IndustryId; } smIndustry smIndustry = _manageContentService.GetIndustryById(subIndustry.IndustryId); subIndustry.IndustryName = smIndustry.IndustryName; bool status = _manageCategoryAPIController.AddSubIndustry(subIndustry); return(Json(new { status = status })); }
// // GET: /Admin/ManageUser/ public ActionResult Index() { if (smartData.Common.SessionManager.LoggedInUser.UserType == 3) { List <smIndustry> newlist = _manageContentApi.GetCategories(); ViewBag.IndustryName = new SelectList(newlist, "IndustryId", "IndustryName"); } else { smIndustry newlist = _manageContentService.GetIndustryById(smartData.Common.SessionManager.LoggedInUser.IndustryId); ViewBag.IndustryId = newlist.IndustryId.ToString(); ViewBag.IndustryName = newlist.IndustryName.ToString(); } return(View()); }
// GET: /Admin/ManageContent/ // [AuditLog(Event = "Manage Content", Message = "Manage Content")] public ActionResult Index() { smContentLibrary content = new smContentLibrary(); if (smartData.Common.SessionManager.LoggedInUser.UserType == 3)//superadmin { content.categoryList = new SelectList(_manageContentAPIController.GetCategories(), "IndustryId", "IndustryName"); } else { smIndustry newlist = _manageContentService.GetIndustryById(smartData.Common.SessionManager.LoggedInUser.IndustryId); ViewBag.IndustryId = newlist.IndustryId.ToString(); ViewBag.IndustryName = newlist.IndustryName.ToString(); } TempData["img"] = false; return(View(content)); }
public smIndustry GetIndustryById(int id) { smIndustry industry = Context.Set <Core.Domain.smIndustry>().Where(x => x.IsActive == true && x.IsDeleted == false && x.IndustryId == id).FirstOrDefault(); return(industry); }
public bool EditCategory(smIndustry category) { return(_manageCategoryRepository.EditCategory(category)); }
public ActionResult GetIndustryById(int id) { smIndustry smIndustry = _manageContentAPIController.GetIndustryById(id); return(Json(smIndustry, JsonRequestBehavior.AllowGet)); }
public ActionResult RssRead(string FeedUrl) { if (SessionManager.LoggedInUser.UserType == 3) { List <smIndustry> newlist = _manageContentService.GetCategories(); newlist.Select(x => x.IndustryId == smartData.Common.SessionManager.LoggedInUser.IndustryId); ViewBag.Industry = new SelectList(newlist, "IndustryId", "IndustryName"); } else { smIndustry newlist = _manageContentService.GetIndustryById(smartData.Common.SessionManager.LoggedInUser.IndustryId); ViewBag.IndustryId = newlist.IndustryId.ToString(); ViewBag.IndustryName = newlist.IndustryName.ToString(); } int userId = SessionManager.LoggedInUser.UserID; int id = Convert.ToInt32(FeedUrl); smRssFeeds feeds = _manageRssFeedService.GetFeedById(id); FeedModel rss = new FeedModel(); try { string url = feeds.FeedUrl;; XmlReader r = XmlReader.Create(url); SyndicationFeed albums = SyndicationFeed.Load(r); r.Close(); rss.Item = new List <FeedModelItem>(); rss.Title = albums.Title.Text; rss.Link = albums.Links[0].Uri.ToString(); //// new albums.Description.Text if (albums.Description == null) { rss.Description = albums.Title.Text; var response = new WebClient().DownloadString(url); XmlSerializer serializer = new XmlSerializer(typeof(Feed)); using (TextReader reader = new StringReader(response)) { Feed RSSFeedDatas = (Feed)serializer.Deserialize(reader); var FinalData = RSSFeedDatas.Entry; var fullList = (from d in FinalData.Select(x => x) select new FeedModelItem { Title = d.Title.Text, Link = d.Link.Href, Description = d.Content.Text, PubDate = d.Updated, Image = Regex.Match(d.Content.Text, "<img.+?src=[\"'](.+?)[\"'].*?>", RegexOptions.IgnoreCase).Groups[1].Value }).ToList(); List <smRssArtical> IgnoredList = _manageRssFeedService.getIgnoreList(userId); List <smContentLibrary> addesList = _manageRssFeedService.getAddedData(userId); var rejectedDescription = IgnoredList.Select(ig => ig.Description); var rejectList = fullList.Where(i => rejectedDescription.Contains(i.Title)); var addedDesList = addesList.Select(x => x.OriginalTitle); // var addeddList = rejectList.Where(i => addedDesList.Contains(i.Title.Text)); Regex regex = new Regex("(<.*?>\\s*)+", RegexOptions.Singleline); rss.Item = (from fl in fullList.Except(rejectList) select new FeedModelItem { Title = fl.Title, Link = fl.Link.ToString(), PubDate = fl.PubDate.ToString(), //Description = fl.Summary.Text, Description = regex.Replace(fl.Description, " ").Trim(), // isAdded = addedDesList.Any(s => fl.Title.IndexOf(s, StringComparison.OrdinalIgnoreCase) >= 0), isAdded = addedDesList.Contains(fl.Title), Image = Regex.Match(fl.Description, "<img.+?src=[\"'](.+?)[\"'].*?>", RegexOptions.IgnoreCase).Groups[1].Value }).ToList(); rss.Item = rss.Item.Where(x => x.isAdded == false).ToList(); //// Remove Added Articals } } else { rss.Description = albums.Description.Text; List <smRssArtical> IgnoredList = _manageRssFeedService.getIgnoreList(userId); List <smContentLibrary> addesList = _manageRssFeedService.getAddedData(userId); var rejectedDescription = IgnoredList.Select(ig => ig.Description); var fullList = albums.Items.ToList(); var rejectList = fullList.Where(i => rejectedDescription.Contains(i.Title.Text)); var addedDesList = addesList.Select(x => x.OriginalTitle); // var addeddList = rejectList.Where(i => addedDesList.Contains(i.Title.Text)); Regex regex = new Regex("(<.*?>\\s*)+", RegexOptions.Singleline); //Regex rg = new Regex(@"<img.*?src=""(.*?)""", RegexOptions.IgnoreCase); //string matchString = Regex.Match(original_text, "<img.+?src=[\"'](.+?)[\"'].*?>", RegexOptions.IgnoreCase).Groups[1].Value; rss.Item = (from fl in fullList.Except(rejectList) select new FeedModelItem { Title = fl.Title.Text, Link = fl.Links.Count == 0 ? "" : fl.Links.Select(p => p.Uri).FirstOrDefault().ToString(), PubDate = String.IsNullOrEmpty(fl.PublishDate.ToString()) ? "" : fl.PublishDate.ToString(), ////Description = fl.Summary.Text, Description = fl.Summary == null ? "" : fl.Summary.Text.Contains("<p>")? Regex.Match(fl.Summary.Text, @"<p>\s*(.+?)\s*</p>", RegexOptions.IgnoreCase).Groups[1].Value: regex.Replace(fl.Summary.Text, " ").Trim(), isAdded = addedDesList.Contains(fl.Title.Text), Image = fl.Summary == null ? "" : Regex.Match(fl.Summary.Text, "<img.+?src=[\"'](.+?)[\"'].*?>", RegexOptions.IgnoreCase).Groups[1].Value }).ToList(); rss.Item = rss.Item.Where(x => x.isAdded == false).ToList(); //// Remove Added Articals } } //// new albums.Description.Text SRohit // rss.PubDate = albums.ImageUrl.ToString(); catch (Exception ex) { } return(View(rss)); }
public JsonResult EditCategory(smIndustry industry) { bool status = _manageCategoryAPIController.EditCategory(industry); return(Json(new { result = status })); }
public ActionResult AddCategory(smIndustry industry) { bool status = _manageCategoryAPIController.AddCategory(industry.IndustryName, industry.IndustryShortName); return(Json(new { status = status })); }
public bool EditCategory(smIndustry category) { return(_manageCategoryService.EditCategory(category)); }