public ActionResult offerAdd(int id) { //string description = "April Sale! Save Sitewide $10 Off orders of $99 with code: APRIL10, $15 Off order of $199 with code: APRIL15, or $20 Off orders of $299 with code: APRIL20"; ViewBag.status = null; int?offeraproved; ViewBag.Added = null; var offerapproved = db.OfferApproveds.Where(a => a.OfferID == id).FirstOrDefault(); if (offerapproved != null) { offeraproved = offerapproved.OfferID; ViewBag.Added = offeraproved; } Offer offer = db.Offers.Find(id); if (offer == null) { return(HttpNotFound()); } String Description = offer.Description.ToString(); KeywordAnalysis KeynAalysis = new KeywordAnalysis(); var aa = KeynAalysis.receiver(Description); aa.offerid = id; aa.offerdescription = Description; ViewBag.Description = Description; //ViewBag.AdvertiserID = new SelectList(db.Advertisers, "AdvertiserID", "AccountStatus", offer.AdvertiserID); //ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "Category1", offer.CategoryID); //ViewBag.LanguageID = new SelectList(db.Languages, "LanguageID", "Languages", offer.LanguageID); //ViewBag.LinkTypeID = new SelectList(db.LinkTypes, "LinkTypeID", "LinkType1", offer.LinkTypeID); //ViewBag.PromotionID = new SelectList(db.Promotions, "PromotionID", "PromotionType", offer.PromotionID); return(View(aa)); }
public override int CreateRankingMonitor(int idProject, string loginName, int[] idKeywordLists, out int keywordsTotal) { var dsKeyword = DSKeyword.Create(_connName); var keywords = dsKeyword.FindUniqueByKeywordLists(idKeywordLists); keywordsTotal = keywords.Count; var keywordAnalysis = new List<KeywordAnalysis>(); foreach (var keyword in keywords) { var keywordAnalysisItem = new KeywordAnalysis { Keyword = keyword, Status = "P" }; var keyword1 = keyword; if (keywordAnalysis.Exists(Item => Item.Keyword == keyword1)) continue; keywordAnalysis.Add(keywordAnalysisItem); } var rankingMonitorRun = new RankingMonitorRun { AnalysisType = "M", ExecutionDate = DateTime.Now, Project = new Project { Id = idProject }, Status = new Status { Name = "P" }, User = loginName }; using (var tran = new TransactionScope(_connName)) { var dsRankingMonitorRun = DSRankingMonitorRun.Create(_connName); var dsKeywordAnalysis = DSKeywordAnalysis.Create(_connName); dsRankingMonitorRun.Insert(rankingMonitorRun); keywordAnalysis.ForEach(KeywordAnalysis => { KeywordAnalysis.RankingMonitorRun = rankingMonitorRun; dsKeywordAnalysis.Insert(KeywordAnalysis); }); tran.Commit(); } return rankingMonitorRun.Id; }
public ActionResult offerAdd(KeywordAnalysis kanalysis) { int prmotionid = db.Promotions.FirstOrDefault().PromotionID; string sitewide = kanalysis.sitewide; string freeshiping = kanalysis.freeshipping; if (sitewide != null) { var promotiontype = db.Promotions.Where(a => a.PromotionType == sitewide).First(); prmotionid = promotiontype.PromotionID; } if (freeshiping != null) { var promotiontype = db.Promotions.Where(a => a.PromotionType == freeshiping).First(); prmotionid = promotiontype.PromotionID; } string enddate = kanalysis.end_date; string code = kanalysis.code; string description = kanalysis.offerdescription; int offerid = kanalysis.offerid; string saveamount = kanalysis.save_amount; string offamount = kanalysis.off_amount; string eligibleamount = kanalysis.eligible_amount; var offer = db.Offers.Find(offerid); offer.PromotionEndDate = Convert.ToDateTime(enddate); offer.CouponCode = code; offer.PromotionID = prmotionid; db.Entry(offer).State = EntityState.Modified; try { db.SaveChanges(); } catch (Exception e) { int a = 1; } // var offerApproved=db.of OfferApproved offerapproved = new OfferApproved(); offerapproved.OfferID = offerid; offerapproved.EligibaleCriteria = eligibleamount; if (saveamount != null) { if (saveamount.Contains('%')) { saveamount.Remove(saveamount.IndexOf('%'), 1); } try { offerapproved.Discount = Convert.ToDouble(saveamount); } catch (Exception e) { } } if (offamount != null) { if (offamount.Contains('%')) { offamount.Remove(saveamount.IndexOf('%'), 1); } try { offerapproved.Discount = Convert.ToDouble(offamount); } catch (Exception e) { } } db.OfferApproveds.Add(offerapproved); db.SaveChanges(); ViewBag.status = "Added"; ViewBag.Description = offer.Description; return(View(kanalysis)); }
public abstract void UpdateKeywordAnalysis(KeywordAnalysis keywordAnalysisList);
private string GetAutoKeywords(string uservalue) { StringBuilder content = new StringBuilder(); GetContentFields(); foreach (SPField oField in contentfields) { string fieldname = SharePointWebControls.GetFieldName(oField); if (listItem.Fields.ContainsField(fieldname)) { try { SPField field = listItem.Fields.GetField(fieldname); string value = field.GetFieldValueAsText(listItem[fieldname]); //string value = listItem[fieldname] as string; content.Append(value + " "); } catch { }; } } WebPartManager webPartManager = WebPartManager.GetCurrentWebPartManager(this.Page); if (webPartManager != null) { foreach (WebPart webpart in webPartManager.WebParts) { try { IWebPartMetaData data = (IWebPartMetaData)webpart; if (data != null) { content.Append(data.MetaData() + " "); } } catch (Exception ex) { ex.ToString(); } } } int providednumber = 0; if (!String.IsNullOrEmpty(uservalue)) { providednumber = uservalue.Split(new char[] { ',' }).Length; } string clean = HtmlRemoval.StripTagsCharArray(content.ToString()); KeywordAnalyzer analyzer = new KeywordAnalyzer(); KeywordAnalysis analysis = analyzer.Analyze(clean); int numberleft = (settings.NumberOfkeywords - providednumber); StringBuilder builder = new StringBuilder(); if (numberleft > 0) { keywords = analysis.Keywords.Take(numberleft); if (!uservalue.EndsWith(",")) { builder.Append(", "); } foreach (Keyword keyword in keywords) { builder.AppendFormat("{0}, ", keyword.Word); } } string returnvalue = builder.ToString(); returnvalue = returnvalue.TrimEnd(new char[] { ',', ' ' }); returnvalue = returnvalue.TrimStart(new char[] { ',', ' ' }); return(returnvalue); }
public override void UpdateKeywordAnalysis(KeywordAnalysis keywordAnalysis) { using (var tran = new TransactionScope(_connName)) { DSKeywordAnalysis.Create(_connName).Update(keywordAnalysis); tran.Commit(); } }
public static void UpdateKeywordAnalysis(KeywordAnalysis keywordAnalysisList) { Provider.UpdateKeywordAnalysis(keywordAnalysisList); }