public IActionResult GetById([FromBody] DatosFavorito datofavorito) { int id = datofavorito.IdUsuario; try { ListaFavoritos MisFavoritos = new ListaFavoritos() { IdUsuario = id, MiListaRestaurantes = new List <DatosRestaurant>() }; var _favoritos = _unitOfWork.Favoritos.Get(f => f.IdUsuario == id).ToList(); foreach (var _fav in _favoritos) { var _favaux = _unitOfWork.Restaurantes.Get(x => x.IdRestaurant == _fav.IdRestaurant).FirstOrDefault(); if (_favaux != null) { MisFavoritos.MiListaRestaurantes.Add(GenerarDatosRestaurant(_favaux)); } } var MisFavoritosSeraizado = JsonConvert.SerializeObject(MisFavoritos); return(Ok(MisFavoritosSeraizado)); } catch (Exception ex) { return(BadRequest($"Error {ex}")); } }
public void CadastrarFavorito(ListaFavoritos favorito) { using (OpflixContext ctx = new OpflixContext()) { var IdUsuario = new SqlParameter("IdUsuario", favorito.IdUsuario); var IdLancamento = new SqlParameter("IdLancamento", favorito.IdLancamento); ctx.Database.ExecuteSqlCommand("EXEC prAdicionaFavorito @IdUsuario,@IdLancamento", IdUsuario, IdLancamento); } }
public IActionResult CadastrarFavorito(ListaFavoritos favorito) { string sucesso = "Deu certo cachorro"; try { LancamentoRepository.CadastrarFavorito(favorito); return(Ok(sucesso)); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }