public void editItem(Info model) { SinglePageDataSet data = DataManager.GetData(); DataRow item = data.InfoTable.Rows[Convert.ToInt32(model.id)]; item["Date"] = model.date; item["Name"] = model.name; item["Info"] = model.info; DataManager.SaveData(data); }
public Info getDetails(int id) { SinglePageDataSet data = DataManager.GetData(); var item = data.InfoTable.FindByid(id); Info info = new Info(); info.date = item.Date; info.name = item.Name; info.info = item.Info; info.title = item.Name; info.id = "form"; return info; }
public ActionResult Edit(int id, Info model, FormCollection collection) { try { DataRepository dataRepository = new DataRepository(); dataRepository.editItem(model); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Delete(int id, Info model, FormCollection collection) { try { DataRepository dataRepository = new DataRepository(); dataRepository.delItemByPosition(id); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Create(Info model, FormCollection collection) { try { DataRepository dataRepository = new DataRepository(); dataRepository.addData(model); return RedirectToAction("Index"); } catch { return View(); } }
public Info getDetailsByPos(int id) { //SinglePageApplication.SinglePageDataSet+InfoTableDataTable" обнаружена циклическая ссылка Info info = new Info(); try { SinglePageDataSet data = DataManager.GetData(); DataRow item = data.InfoTable.Rows[id]; info.date = DateTime.Parse(item["Date"].ToString()); info.name = item["Name"].ToString(); info.info = item["Info"].ToString(); info.title = item["Name"].ToString(); info.id = "form"; } catch { } return info; }
public List<Info> getList(string param) { List<Info> list = new List<Info>(); SinglePageDataSet data = DataManager.GetData(); DataTable dt = data.InfoTable; foreach (SinglePageDataSet.InfoTableRow item in dt.Rows) { Info info = new Info(); try { info.date = item.Date; info.name = item.Name; info.info = item.Info; info.title = item.Name; } catch { } info.id = "form"; list.Add(info); } if (param == "1") { if (sortname) { list = list.OrderBy(p => p.name).ToList(); } else { list = list.OrderByDescending(p => p.name).ToList(); } sortname = !sortname; } else if (param == "2") { if (sortdate) { list = list.OrderBy(p => p.date).ToList(); } else { list = list.OrderByDescending(p => p.date).ToList(); } sortdate = !sortdate; } return list; }
public void addData(Info model) { SinglePageDataSet data = DataManager.GetData(); data.InfoTable.AddInfoTableRow(model.name, model.info, model.date); DataManager.SaveData(data); }