예제 #1
0
        public ActionResult LoadEditItem(int id)
        {
            List <FarmInfoItem> model = new List <FarmInfoItem>();
            FarmInfoItem        item  = InfoItemOps.FindInfoItem(id);

            model.Add(item);
            return(PartialView("EditItemPartial", model));
        }
예제 #2
0
 public static bool DeleteInfoItem(FarmInfoItem input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         FarmInfoItem item = db.InfoItems.Where(i => i.Id == input.Id).FirstOrDefault();
         db.InfoItems.Remove(item);
         db.SaveChanges();
         return(true);
     }
 }
예제 #3
0
 public ActionResult UpdateInfoItem(FarmInfoItem item)
 {
     try
     {
         InfoItemOps.UpdateInfoItem(item);
         return(Json(item.Id.ToString()));
     }
     catch (Exception e)
     {
         return(new HttpStatusCodeResult(500, e.ToString()));
     }
 }
예제 #4
0
 public ActionResult AddInfoItem(FarmInfoItem item)
 {
     try
     {
         InfoItemOps.AddInfoItem(item);
         return(new HttpStatusCodeResult(200));
     }
     catch (Exception e)
     {
         return(new HttpStatusCodeResult(500, e.ToString()));
     }
 }
예제 #5
0
 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()));
     }
 }
예제 #6
0
        public static void AddInfoItem(FarmInfoItem input)
        {
            using (AuerfarmDataContext db = new AuerfarmDataContext())
            {
                input.Date      = input.Date ?? DateTime.Now;
                input.StartDate = input.StartDate ?? DateTime.Now;
                input.EndDate   = input.EndDate ?? DateTime.MaxValue;
                input.Image     = input.Image ?? "rafi-filler-pic.jpg";

                db.InfoItems.Add(input);
                db.SaveChanges();
            }
        }
예제 #7
0
 public static void UpdateInfoItem(FarmInfoItem input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         FarmInfoItem itemToChange = db.InfoItems.Where(i => i.Id == input.Id).FirstOrDefault();
         itemToChange.Title       = input.Title;
         itemToChange.Date        = input.Date ?? DateTime.Now;
         itemToChange.Description = input.Description;
         itemToChange.StartDate   = input.StartDate ?? DateTime.Now;
         itemToChange.EndDate     = input.EndDate ?? DateTime.MaxValue;
         itemToChange.Image       = input.Image ?? "rafi-filler-pic.jpg";
         db.SaveChanges();
     }
 }