Exemplo n.º 1
0
        public string AplicaPromocao(int id)
        {
            try
            {
                var retorno = _IItemPedido.BuscarPorPedido(id);
                if (retorno.Count() > 0)
                {
                    var lanches = from ret in retorno group ret by ret.idItemPedido into retGroup select retGroup.Key;
                    foreach (var lanche in lanches)
                    {
                        List <FecharPedidoModel> itensLanche = retorno.Where(x => x.idItemPedido == lanche).ToList();

                        promocaoLight(itensLanche);
                        promocaoCarne(itensLanche);
                        promocaoQueijo(itensLanche);
                    }

                    _IPedido.AtualizaPromocaoPedido(id);
                }
                return("OK");
            }
            catch (Exception ex)
            {
                return("");

                throw new Exception(ex.Message);
            }
        }