public long CreateHeadwordBookmark(CreateFavoriteHeadwordContract data) { var userId = m_authenticationManager.GetCurrentUserId(); var work = new CreateFavoriteHeadwordWork(m_favoritesRepository, data, userId); return(work.Execute()); }
public ActionResult AddHeadwordBookmark([FromBody] AddHeadwordBookmarkRequest data) { var client = GetFavoriteClient(); var headwordContract = new CreateFavoriteHeadwordContract { Title = data.Title, HeadwordId = data.HeadwordId, }; var favoriteHeadwordId = client.CreateFavoriteHeadword(headwordContract); return(Json(favoriteHeadwordId)); }
public long CreateFavoriteHeadword(CreateFavoriteHeadwordContract data) { try { var result = m_client.Post <long>("favorite/headword", data); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }
public CreateFavoriteHeadwordWork(FavoritesRepository favoritesRepository, CreateFavoriteHeadwordContract data, int userId) : base(favoritesRepository) { m_favoritesRepository = favoritesRepository; m_data = data; m_userId = userId; }
public long CreateFavoriteHeadword([FromBody] CreateFavoriteHeadwordContract data) { var resultId = m_favoriteManager.CreateHeadwordBookmark(data); return(resultId); }