public IActionResult Post([FromBody] FavoriteDto favoriteDto) { try { //var fave = new FavoriteModel() //{ // id = favoriteDto.Id, // favorited_id = favoriteDto.FavoritedUrl, // user_id = favoriteDto.UserId //}; var favoriteModel = new FavoriteModel(); favoriteModel.id = favoriteDto.Id; favoriteModel.recipe_id = favoriteDto.RecipeId; favoriteModel.favorited_title = favoriteDto.FavoriteTitle; favoriteModel.user_id = favoriteDto.UserId; _favoriteRepository.Insert(favoriteModel); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Ok()); }
public Task <OneOf <User.UserFavourites, IAniListError> > ToggleFavorite(FavoriteDto favoriteDto, CancellationToken cToken) { var mutation = new GraphQLQuery { Query = QueryStore.ToggleUserFavorite, Variables = favoriteDto, }; return(GetResponseAsync <User.UserFavourites>(mutation, cToken)); }
public async Task <ActionResult> AddBookmark([FromBody] FavoriteDto favoriteDto) { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var bookmark = _mapper.Map <Bookmark>(favoriteDto); bookmark.UserId = userId; var result = await _repository.AddAsync(bookmark); return(Ok(ResponseDto <Bookmark> .Ok(result))); }
public FavoriteDto Resolve(EntityDto <int> source, object destination, FavoriteDto destMember, ResolutionContext context) { var userManager = IocManager.Instance.Resolve <UserManager>(); var currentUserId = userManager.AbpSession.GetUserId(); var currentUser = userManager.FindById(currentUserId); return(new FavoriteDto { Id = source.Id, IsFavorite = currentUser.FavouriteBooks.Any(x => x.Id == source.Id) }); }
public IHttpActionResult Favor(FavoriteDto dto) { var currentUser = User.Identity.GetUserId(); if (_context.Favorites.Any(f => f.FavoringUserId == currentUser && f.TeamupId == dto.TeamupId)) { return(BadRequest("Already favored.")); } var favorite = new Favorite { FavoringUserId = currentUser, TeamupId = dto.TeamupId }; _context.Favorites.Add(favorite); _context.SaveChanges(); return(Ok()); }
public FavoriteDto Update(FavoriteDto input) { var fav = this._objectMapper.Map <Favorite>(input); return(this._objectMapper.Map <FavoriteDto>(this._favoriteRepo.Update(fav))); }