Esempio n. 1
0
 public static BookmarkDto Create(Bookmark bookmark)
 {
     return Mapper.Map<BookmarkDto>(bookmark);
 }
        // POST api/bookmarks
        //[EnableCors("*", "Content-Type", "POST")]
        public IHttpActionResult Post(Guid token, [FromBody]BookmarkDto value)
        {
            var user = session.Query<UserProfile>().SingleOrDefault(p => p.BookmarkletToken == token);
            if (user == null)
                return Unauthorized();

            var bookmark = new Bookmark { Name = value.Name, Url = value.Url, Owner = user.UserName };
            session.Store(bookmark);
            session.SaveChanges();
            return Created(Url.Link("DefaultApi", new { Controller = "Bookmarks", Action = "Get", Id = bookmark.Id.ToString() }), Mapper.Map<BookmarkDto>(bookmark));
        }