public List <PizzaDDViewModel> GetPizzasForDropdown() { List <Pizza> pizzas = _pizzaRepository.GetAll(); List <PizzaDDViewModel> pizzaDdViewModels = new List <PizzaDDViewModel>(); foreach (Pizza pizza in pizzas) { pizzaDdViewModels.Add(pizza.ToPizzaDdViewModel()); } return(pizzaDdViewModels); }
public async Task <ResultEntity <ItemPedido> > Add(ItemPedido itemPedido) { try { var itensPedido = await _repository.GetByPedidoId(itemPedido.PedidoID); if (itensPedido.Count() == 10) { return(ResultEntity <ItemPedido> .Fail(itemPedido, $"Só é permitido 10 itens por pedido - {itemPedido.CodPedido}")); } var pizzas = await _pizzaRepository.GetAll(); if (!pizzas.Any()) { throw new ArgumentNullException(nameof(itemPedido), "Nenhuma pizza cadastrada!"); } itemPedido = new ItemPedido(1, itemPedido.QuantidadeSabores, itemPedido.PizzaID1, itemPedido.PizzaID2, pizzas.ToList(), itemPedido.PedidoID); itemPedido = await _repository.Create(itemPedido); return(ResultEntity <ItemPedido> .Success(itemPedido)); } catch (Exception e) { return(ResultEntity <ItemPedido> .Fail(itemPedido, $"Ocorreu algum erro na criação do ItemPedido - {e.Message}")); } }
public Task <IEnumerable <Pizza> > GetAll() { return(Task.Run(() => { return _repository.GetAll(); })); }
public async Task <IEnumerable <PizzaViewModel> > Get() { _logger.LogInformation("Pizza controller get method called."); var pizzas = await _pizzaRepository.GetAll(); return(_mapper.Map <IEnumerable <PizzaViewModel> >(pizzas)); }
public IActionResult Index() { ViewData["Message"] = "Welcome to our pizza ordering app!"; var model = pizzas.GetAll(); return(View(model)); }
public List <PizzaDDViewModel> GetPizzasForDropdown() { //get from db List <Pizza> pizzasDb = _pizzaRepository.GetAll(); //map to view models return(pizzasDb.Select(x => x.ToPizzaDDViewModel()).ToList()); }
public async Task <GetAllPizzaView> GetAllSetsAsync() { var listEntity = await _roleSetRepository.GetAll(); var model = _mapper.Map <List <GetAllPizzaViewItem> >(listEntity); GetAllPizzaView view = new GetAllPizzaView(model); return(view); }
public List <PizzaViewModel> GetAll() { var pizzas = _pizzaRepository.GetAll().ToList(); List <PizzaViewModel> result = new List <PizzaViewModel>(); foreach (var pizza in pizzas) { result.Add(new PizzaViewModel(pizza)); } return(result); }
public GetAllPizzasResponse GetAll() { var response = new GetAllPizzasResponse(); var getAllPizzaPricesResponse = _pizzaRepository.GetAll(); if (getAllPizzaPricesResponse.HasError) { response.AddError(getAllPizzaPricesResponse.Error); return(response); } response.Pizzas = getAllPizzaPricesResponse.Pizzas.ConvertAll(x => new PizzaModel { Name = x.Name }); return(response); }
public async Task <ResultEntity <Pedido> > Create(Pedido pedido) { try { var _pedido = await _repository.GetByCodigo(pedido.CodPedido); if (_pedido != null) { return(ResultEntity <Pedido> .Fail(pedido, $"Já existe um pedido com esse código - {pedido.CodPedido}")); } if (!pedido.ItensPedido.Any()) { throw new ArgumentNullException(nameof(pedido), "Necessário pelo menos 1 item de pedido."); } if (pedido.ItensPedido.Count() > 10) { throw new ArgumentNullException(nameof(pedido.ItensPedido), "Máximo de items por pedido é 10"); } var pizzas = await _pizzaRepository.GetAll(); if (!pizzas.Any()) { throw new ArgumentNullException(nameof(pedido.ItensPedido), "Nenhuma pizza cadastrada!"); } pedido.ItensPedido = (from item in pedido.ItensPedido select new ItemPedido().AtualizarValorUnitario(item, pizzas.ToList())).ToList(); pedido = await _repository.Add(pedido); return(ResultEntity <Pedido> .Success(pedido)); } catch (Exception e) { return(ResultEntity <Pedido> .Fail(pedido, $"Ocorreu algum erro na criação do pedido - {e.Message}")); } }
public IEnumerable <Pizza> Get() { return(_repository.GetAll()); }
public async Task <IList <PizzaModel> > GetAll() { var response = await _repository.GetAll(); return(response.ProjectedAs <IList <PizzaModel> >()); }
public IActionResult Index() { var model = pizzas.GetAll(); return(View(model)); }
public List <PizzaVM> GetAllPizzas() { return(_pizzaRepository.GetAll().Select(x => new PizzaVM { Id = x.Id, Name = x.Name }).ToList()); }
public List <Pizza> GetAllPizzas() { var result = _pizzaRepository.GetAll().ToList(); return(result); }
private IEnumerable <Pizza> loadAllPizzas(IResolveFieldContext <object> context, IPizzaRepository pizzaRepository) { var loadToppings = context.SubFields.FirstOrDefault(kv => kv.Key == "toppings").Key != null; return(pizzaRepository.GetAll(loadToppings)); }
public IEnumerable <PizzaItem> GetAll() { return(db.GetAll()); }