public IHttpActionResult Put(TaskModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            model.Date = DateTime.SpecifyKind(model.Date, DateTimeKind.Utc);
            try
            {
                ToDoMongoCRUD.updateDocument(model.TaskModelBase, model.ObjectId);
                return(Ok());
            }
            catch
            {
                return(NotFound());
            }
        }
        public ActionResult Edit(string id, FormCollection collection)
        {
            try
            {
                var model = new TaskModel();
                UpdateModel <TaskModel>(model);

                model.Date = DateTime.SpecifyKind(model.Date, DateTimeKind.Utc);

                ToDoMongoCRUD.updateDocument(model.TaskModelBase, id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }