Example #1
0
 //POST
 public HttpResponseMessage SaveTodoItem(TodoItem oTodoItem)
 {
     if (ModelState.IsValid)
     {
         DBHandler.saveNewTodoItem(oTodoItem);
         return Request.CreateResponse(HttpStatusCode.Created, oTodoItem);
     }
     else
         return Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, "Invalid model state");
 }
Example #2
0
 //PUT
 public HttpResponseMessage EditTodoItem(int id, TodoItem oTodoItem)
 {
     if (
         ModelState.IsValid &&
         id == oTodoItem.Id
     )
     {
         DBHandler.updateTodoItem(oTodoItem);
         return Request.CreateResponse(HttpStatusCode.Created, oTodoItem);
     }
     else
         return Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, "Invalid model state");
 }
Example #3
0
        public static void updateTodoItem(TodoItem oTodoItem)
        {
            using (var db = new OrganizerDBContext())
            {

                db.TodoItems.Attach(oTodoItem);
                db.Entry(oTodoItem).State = System.Data.EntityState.Modified;
                db.SaveChanges();

            }
        }
Example #4
0
        public static void saveNewTodoItem(TodoItem oTodoItem)
        {
            using(var db = new OrganizerDBContext()){

                db.TodoItems.Add(oTodoItem);
                db.Entry(oTodoItem).State = System.Data.EntityState.Added;
                db.SaveChanges();

            }
        }