public KW SaveKW(KW model) { //Редактирование СУЩЕСТВУЮЩЕЙ позиции (дата UpdateStatus не меняется - она меняется только из списка неактивных товаров) if (model.Id != 0) { var dbEntry = _ctx.KWs.Where(c => c.Id == model.Id).SingleOrDefault(); dbEntry.CategoryType = categoryType; dbEntry.kw = model.kw; dbEntry.CategoryId = model.CategoryId; dbEntry.metaDescription = model.metaDescription; dbEntry.metaKeyWords = model.metaKeyWords; _ctx.Entry(dbEntry).State = EntityState.Modified; _ctx.SaveChanges(); } //Добавление НОВОЙ позиции (в т.ч. дата UpdateStatus выставляется на текущий день - берется из параметра - good) else { model.CategoryType = categoryType; _ctx.KWs.Add(model); _ctx.SaveChanges(); } return(model); }
private static Dictionary <string, int> KeyWord;// = new Dictionary<string, int>() static KeyWords() { KeyWord = new Dictionary <string, int>(); int i = 0; foreach (KW item in KW.GetValues(typeof(KW))) { string str = item.ToString().Substring(2).ToLower(); KeyWord.Add(str, i); i++; } }
// Gibt den Speiseplan als Text aus public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine(); sb.AppendFormat("TeamFood Speiseplan für KW {0} ({1} - {2})\n", KW.ToString(), StartDate.ToShortDateString(), EndDate.ToShortDateString()); sb.AppendLine(new String('=', 55)); sb.AppendLine(); foreach (var d in Days) { sb.Append(d.ToString()); sb.AppendLine(); } return(sb.ToString()); }