public HttpResponseMessage Get(string type) { string items = ""; switch (type) { case "calendar": case "news": List <FarmInfoItem> infoItems = InfoItemOps.GetInfoItems(type); items = new JavaScriptSerializer().Serialize(infoItems); break; case "map": List <MapItem> mapItems = MapItemOps.GetMapItems("none"); items = new JavaScriptSerializer().Serialize(mapItems); break; case "shop": List <Product> products = ProductOps.GetProducts(); items = new JavaScriptSerializer().Serialize(products); break; } var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent(items); return(response); }
public ActionResult LoadEditItem(int id) { List <FarmInfoItem> model = new List <FarmInfoItem>(); FarmInfoItem item = InfoItemOps.FindInfoItem(id); model.Add(item); return(PartialView("EditItemPartial", model)); }
public ActionResult UpdateInfoItem(FarmInfoItem item) { try { InfoItemOps.UpdateInfoItem(item); return(Json(item.Id.ToString())); } catch (Exception e) { return(new HttpStatusCodeResult(500, e.ToString())); } }
public ActionResult AddInfoItem(FarmInfoItem item) { try { InfoItemOps.AddInfoItem(item); return(new HttpStatusCodeResult(200)); } catch (Exception e) { return(new HttpStatusCodeResult(500, e.ToString())); } }
public ActionResult DeleteInfoItem(int id) { try { FarmInfoItem item = InfoItemOps.FindInfoItem(id); InfoItemOps.DeleteInfoItem(item); return(new HttpStatusCodeResult(200)); } catch (Exception e) { return(new HttpStatusCodeResult(500, e.ToString())); } }
public ActionResult LoadCalendar() { List <FarmInfoItem> model = InfoItemOps.GetInfoItems("calendar").OrderBy(i => i.Date).ToList(); return(PartialView("CalendarPartial", model)); }
public ActionResult LoadNews() { List <FarmInfoItem> model = InfoItemOps.GetInfoItems("both"); return(PartialView("NewsPartial", model)); }