public HttpResponseMessage AddBookmark([FromBody] Bookmark bookmark) { if (bookmark != null) { var bookmarkModel = new BookmarkModel(); bool isBookmark = bookmarkModel.CheckBookmark(bookmark.PersonId, bookmark.PersonIdBookmark); if (bookmark.PersonId == bookmark.PersonIdBookmark) { return(ResponseFail(StringResource.You_have_bookmark_this_person)); } else if (isBookmark) { return(ResponseFail(StringResource.You_have_bookmark_this_person)); } else { var accountModel = new AccountModel(); var account = accountModel.GetAccountById(bookmark.PersonIdBookmark); if (account != null) { var book = new CoMS.Entities_Framework.Bookmark(); book.PERSON_ID = bookmark.PersonId; book.PERSON_ID_BOOKMARK = bookmark.PersonIdBookmark; book.NAME_BOOKMARK = Utils.GetFullName(account.CURRENT_FIRST_NAME, account.CURRENT_MIDDLE_NAME, account.CURRENT_LAST_NAME); book.IMAGE_BOOKMARK = account.Image; book.DESCRIPTION = account.CURRENT_HOME_ORGANIZATION_NAME; book.CREATE_DATE = DateTime.Now; bool result = bookmarkModel.AddBookmark(book); if (result) { return(ResponseSuccess(StringResource.Success)); } else { return(ResponseFail(StringResource.Sorry_an_error_has_occurred)); } } else { return(ResponseFail(StringResource.Account_does_not_exist)); } } } else { return(ResponseFail(StringResource.Data_not_received)); } }
public HttpResponseMessage DeleteBookmark([FromBody] Bookmark bookmark) { var bookmarkModel = new BookmarkModel(); var book = new CoMS.Entities_Framework.Bookmark(); book.PERSON_ID = bookmark.PersonId; book.PERSON_ID_BOOKMARK = bookmark.PersonIdBookmark; bool result = bookmarkModel.RemoveBookmark(book); if (result) { return(ResponseSuccess(StringResource.Success)); } else { return(ResponseFail(StringResource.Sorry_an_error_has_occurred)); } }