示例#1
0
        public void UpdateItem(ToDoModel toDoModel)
        {
            var todo = toDoModel.ToOrmToDo();

            db.ToDos.Attach(todo);
            db.Entry(todo).State = EntityState.Modified;
            db.SaveChanges();
        }
示例#2
0
        public int AddItem(ToDoModel toDoModel)
        {
            var todo = toDoModel.ToOrmToDo();

            db.ToDos.Add(todo);
            db.SaveChanges();
            var id = todo.ToDoId;

            return(id);
        }
 public IHttpActionResult Update([FromBody] ToDoModel todo)
 {
     if (ModelState.IsValid)
     {
         bool updateResult = UnitOfWork.ToDoManager.Update(todo.ToOrmToDo());
         if (!updateResult)
         {
             return(BadRequest());
         }
     }
     return(Ok());
 }
        public IHttpActionResult Post([FromBody] ToDoModel todo)
        {
            todo.CreationDate = DateTime.Now;
            bool addResult = false;

            if (ModelState.IsValid)
            {
                addResult = UnitOfWork.ToDoManager.Create(todo.ToOrmToDo());
                if (!addResult)
                {
                    return(InternalServerError());
                }
            }

            return(Ok());
        }