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()); }
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)); }