public void Add(object o)
        {
            var userRepo = new UserRepository();
            Note note = new Note();
            var str = o.ToString();
            JObject obj = JObject.Parse(str);

            var userId = (int)obj.SelectToken("UserId");

            note.Author = UserMapper.Map(userRepo.Get(userId));
            note.Text = (string)obj.SelectToken("Text");
            note.Title = (string)obj.SelectToken("Title");
            
            //note.CreatedOn = DateTime.Now;

            noteRepository.Create(NoteMapper.Map(note));
        }
        public ActionResult Add(object o)
        {
            var userRepo = new UserRepository();
            Comment comment = new Comment();
            var str = o.ToString();
            JObject obj = JObject.Parse(str);

            var userId = (int)obj.SelectToken("UserId");

            comment.Author = UserMapper.Map(userRepo.Get(userId));
            comment.Text = (string)obj.SelectToken("Text");
            comment.NoteId = (int)obj.SelectToken("NoteId");

            comment.CreatedOn = DateTime.Now;

            commentRepository.Create(CommentMapper.Map(comment));

            return new HttpStatusCodeResult(HttpStatusCode.OK);
        }
 public UserApiController()
 {
     userRepository = new UserRepository();
 }