Ejemplo n.º 1
0
        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}"));
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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 }));
            }
        }