public async Task <FavoritoDto> AgregarFavorito(FavoritoDto favoritoDto)
        {
            var favoritoEntity = favoritoDto.ToEntity();

            favoritoEntity.Id = Guid.NewGuid();
            await _ctx.Favoritos.AddAsync(favoritoEntity);

            await _ctx.SaveChangesAsync();

            return(favoritoEntity.ToDto());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> AgregarFavorito([FromBody] FavoritoDto favoritoDto)
        {
            try
            {
                favoritoDto.UsuarioId = JwtHelper.ObtenerIdUsuario(User.Claims);
                favoritoDto           = await _favoritoRepository.AgregarFavorito(favoritoDto);

                return(Ok(favoritoDto));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, $"fallo en Post Favorito: {ex}");
                return(BadRequest());
            }
        }
 public static FavoritoEntity ToEntity(this FavoritoDto favoritoDto)
 {
     return(Mapper.Mappear <FavoritoEntity>(favoritoDto));
 }