public int SaveItem(art_news element) { try { if (element.id == 0) { db.art_news.Add(element); db.SaveChanges(); } else { try { db.Entry(element).State = EntityState.Modified; db.SaveChanges(); } catch (OptimisticConcurrencyException ex) { RDL.Debug.LogError(ex); } } } catch (Exception ex) { RDL.Debug.LogError(ex); } return(element.id); }
public art_news GetItem(int id) { var res = new art_news(); res = db.art_news.FirstOrDefault(x => x.id == id); return(res); }
public art_news GetItem(int id) { var res = new art_news(); res = db.GetItem(id); return(res); }
public void SaveItem(art_news item) { try { db.SaveItem(item); } catch (Exception ex) { RDL.Debug.LogError(ex); } }
public ActionResult GetArticleText(int id) { var res = false; var art = new ArticleManager(); var t = new art_news(); try { t = art.GetItem(id); res = true; } catch (Exception ex) { res = false; } return(Json(new { result = res, text = t.text })); }
public ActionResult GetArticleTable_save() { var parameters = AjaxModel.GetAjaxParameters(HttpContext); var art = new ArticleManager(); var res = false; int savedID = 0; try { var fields = (parameters["fields"] as ArrayList).ToArray().ToList().Select(x => x as Dictionary <string, object>).ToList(); var id = RDL.Convert.StrToInt(AjaxModel.GetValueFromSaveField("id", fields), 0); var created = id > 0 ? RDL.Convert.StrToDateTime(AjaxModel.GetValueFromSaveField("created", fields), DateTime.Now) : DateTime.Now; var title = AjaxModel.GetValueFromSaveField("title", fields); var anouns = AjaxModel.GetValueFromSaveField("anouns", fields); int?typeID = RDL.Convert.StrToInt(AjaxModel.GetValueFromSaveField("typeID", fields), 0); if (typeID == 0) { typeID = null; } var item = new art_news { id = id, created = created, title = title, anouns = anouns, typeID = typeID }; art.SaveItem(item); savedID = item.id; res = true; } catch (Exception ex) { res = false; } return(Json(new { result = res, savedID = savedID, msg = "" }, JsonRequestBehavior.AllowGet)); }