Esempio n. 1
0
        //
        // GET: /Cliente/Salao/Create
        public ActionResult Create(int idEmpresa)
        {
            // empresa
            var empresa = new EmpresaService().Find(idEmpresa);

            if (empresa == null)
            {
                return(HttpNotFound());
            }

            // promocao padrao da empresa
            var promocao = new PromocaoService().Get();

            var model = new CadastroSalao();

            model.Cortesia         = true;
            model.Desconto         = promocao.Desconto;
            model.DescontoCarencia = promocao.DescontoCarencia;
            model.TipoPessoa       = empresa.TipoPessoa;
            model.IdEmpresa        = idEmpresa;

            ViewBag.TipoPessoa      = GetTipoPessoa(model.TipoPessoa);
            ViewBag.TipoEndereco    = GetTipoEndereco();
            ViewBag.IdEstado        = GetEstados();
            ViewBag.EmpresaFantasia = empresa.Fantasia;

            return(View(model));
        }
Esempio n. 2
0
        // GET: /Admin/Empresa/Create
        public ActionResult Create(int?idPreContato)
        {
            // promocao padrao da empresa
            var promocao = new PromocaoService().Get();

            // novo cadastro
            var cadastro = new CadastroEmpresa {
                Desconto = promocao.Desconto, DescontoCarencia = promocao.DescontoCarencia, Cortesia = true, TipoPessoa = 2
            };

            // cadastro a partir do pre contato
            if (idPreContato != null)
            {
                var preContato = new PreContatoService().Find((int)idPreContato);
                if (preContato != null)
                {
                    cadastro.Fantasia = preContato.NomeSalao;
                    cadastro.Contato  = preContato.Nome;
                    cadastro.Email    = preContato.Email;
                    cadastro.Telefone = preContato.Telefone;
                    cadastro.Cidade   = preContato.Cidade;
                    cadastro.IdEstado = preContato.IdEstado;
                }
            }

            ViewBag.TipoPessoa   = GetTipoPessoa(cadastro.TipoPessoa);
            ViewBag.TipoEndereco = GetTipoEndereco();
            ViewBag.Estados      = GetEstados();

            return(View(cadastro));
        }
Esempio n. 3
0
        private async void ListaPromocoes()
        {
            ActIndicator.IsVisible = true;

            List <Promocao> Promocoes = await PromocaoService.GetListaPromocoes();

            LstPromocoes.ItemsSource = Promocoes;

            ActIndicator.IsVisible = false;
        }
Esempio n. 4
0
        private async void SbcPromocoes_OnClicked(object sender, EventArgs e)
        {
            ActIndicator.IsVisible = true;

            string          busca     = SbcPromocoes.TextSearch;
            List <Promocao> Promocoes = await PromocaoService.GetListaPromocoes(busca);

            LstPromocoes.ItemsSource = Promocoes;

            ActIndicator.IsVisible = false;
        }
 // Construtor
 public EstabelecimentoLogic(EstabelecimentoDto estabelecimento)
 {
     _servicoPromocao   = new PromocaoService();
     _iconeSeguir       = "curtirSeguir.png";
     _navigationService = DependencyService.Get <INavigationService>();
     CatalogoCommand    = new Command(ExecutarCatalogoCommand);
     SeguirCommand      = new Command(ExecutarSeguirCommand);
     SetPage(estabelecimento);
     SetTema(estabelecimento.Tema);
     SetIcon(estabelecimento.Seguir);
     SetPromocao(estabelecimento.ParceiroID);
 }
Esempio n. 6
0
        public void AplicarPromocaoServiceTest()
        {
            List <Pedido> pedidos = new List <Pedido>();

            pedidos.Add(new Pedido()
            {
                Id = 1, Nome = "Cerveja", Preco = 5
            });
            pedidos.Add(new Pedido()
            {
                Id = 2, Nome = "Conhaque", Preco = 20
            });

            var service = new PromocaoService();

            var result = service.AplicarPromocao(pedidos);

            Assert.NotEmpty(result);
            Assert.Equal(pedidos.Count.ToString(), result.Count.ToString());
        }
Esempio n. 7
0
        // GET: Empresa/Filial/Create
        public ActionResult NovaFilial()
        {
            // empresa
            var empresa = Identification.Empresa;

            // promocao padrao
            var promocao = new PromocaoService().Get();

            var model = new CadastroSalao();

            model.Cortesia         = true;
            model.Desconto         = promocao.Desconto;
            model.DescontoCarencia = promocao.DescontoCarencia;
            model.TipoPessoa       = empresa.TipoPessoa;
            model.IdEmpresa        = empresa.Id;

            ViewBag.EmpresaFantasia = empresa.Fantasia;

            return(View(model));
        }
Esempio n. 8
0
 public PromocaoLogic()
 {
     _service = new PromocaoService();
 }
Esempio n. 9
0
 public DescontoController()
 {
     service = new PromocaoService();
 }