Esempio n. 1
0
        public void Update(EstabelecimentoDto estabelecimentoDto)
        {
            var estabOld = serviceEstabelecimento.GetById(estabelecimentoDto.Id);

            var estabelecimento = mapper.Map <Estabelecimento>(estabelecimentoDto);

            if (estabelecimento.Nome == null)
            {
                estabelecimento.Nome = estabOld.Nome;
            }
            if (estabelecimento.Endereco == null)
            {
                estabelecimento.Endereco = estabOld.Endereco;
            }
            if (estabelecimento.CNPJ == 0)
            {
                estabelecimento.CNPJ = estabOld.CNPJ;
            }
            if (estabelecimento.Telefone == 0)
            {
                estabelecimento.Telefone = estabOld.Telefone;
            }

            if (estabelecimento.VagaCarro == 0)
            {
                estabelecimento.VagaCarro = estabOld.VagaCarro;
            }

            if (estabelecimento.VagaMoto == 0)
            {
                estabelecimento.VagaMoto = estabOld.VagaMoto;
            }

            serviceEstabelecimento.Update(estabelecimento);
        }
Esempio n. 2
0
        public void Update(EstabelecimentoDto estabelecimentoDto)
        {
            var upd = estabelecimentos.ToList().Where(c => c.Id == estabelecimentoDto.Id).FirstOrDefault();

            estabelecimentos.Remove(upd);
            estabelecimentos.Add(estabelecimentoDto);
        }
        public Estabelecimento(EstabelecimentoDto estabelecimento)
        {
            InitializeComponent();

            BindingContext = new EstabelecimentoLogic(estabelecimento);
            NavigationPage.SetHasNavigationBar(this, false);
        }
 private void SetPage(EstabelecimentoDto estabelecimento)
 {
     _imageUrl      = estabelecimento.ImageUrl;
     _nomeFantasia  = estabelecimento.NomeFantasia;
     _ramoAtividade = estabelecimento.RamoAtividade;
     _endereco      = estabelecimento.Endereco;
     _bannerUrl     = estabelecimento.BnnerUrl;
 }
Esempio n. 5
0
        public void Add(EstabelecimentoDto estabelecimentoDto)
        {
            // pregando o DTO e covertendo para entidade

            var map = mapper.Map <Estabelecimento>(estabelecimentoDto);

            serviceEstabelecimento.Add(map); // adicionando no banco
        }
Esempio n. 6
0
 public void AtualizarEstabelecimento(EstabelecimentoDto estabelecimentoDto)
 {
     Nome      = estabelecimentoDto.Nome;
     Email     = estabelecimentoDto.Email;
     Descricao = estabelecimentoDto.Descricao;
     Url       = estabelecimentoDto.Url;
     Telefone  = estabelecimentoDto.Telefone;
     Celular   = estabelecimentoDto.Celular;
     Instagram = estabelecimentoDto.Instagram;
     Facebook  = estabelecimentoDto.Facebook;
 }
 // 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. 8
0
        public void EditarEstabelecimento(EstabelecimentoDto dto)
        {
            var estabelecimento = estabelecimentoRepository.GetById(dto.Id);

            if (estabelecimento == null)
            {
                return;
            }

            estabelecimento.EditarEstabelecimento(dto.Nome);
            estabelecimentoRepository.Update(estabelecimento);
        }
        public void TestaCreateComInformacoesObrigatoriasNulas()
        {
            var estabelecimentoDto = new EstabelecimentoDto();
            var retorno            = _estabelecimentoService.Create(estabelecimentoDto);

            Assert.IsTrue(retorno.Result.StatusCode == (int)EStatusCode.ERRO_VALIDACAO);
            Assert.IsTrue(retorno.Result.Errors.Contains("Informe o nome do estabelecimento!"));
            Assert.IsTrue(retorno.Result.Errors.Contains("Informe o e-mail do estabelecimento!"));
            Assert.IsTrue(retorno.Result.Errors.Contains("Informe a url do estabelecimento!"));
            Assert.IsTrue(retorno.Result.Errors.Contains("Informe o celular do estabelecimento!"));
            Assert.IsTrue(retorno.Result.Errors.Contains("Informe a descrição do estabelecimento!"));

            Assert.IsTrue(retorno.Result.Errors.Count == 5);
        }
Esempio n. 10
0
        public IEnumerable <SaidaEntradaDto> SaidaEntradaDto(EstabelecimentoDto estabelecimentoDto, int entrada, int saida)
        {
            List <SaidaEntradaDto> listaRelatorio = new List <SaidaEntradaDto>();
            var relatorio = new SaidaEntradaDto
            {
                NomeEstabelecimento     = estabelecimentoDto.Nome,
                EnderecoEstabelecimento = estabelecimentoDto.Endereco,
                VeiculosEntraram        = entrada,
                VeiculosSairam          = saida
            };

            listaRelatorio.Add(relatorio);
            return(listaRelatorio);
        }
Esempio n. 11
0
        public IActionResult Salva(EstabelecimentoDto dto)
        {
            try
            {
                estabelecimentoServico.EditarEstabelecimento(dto);
                TempData["ocorreuGravacao"] = string.Format("Usuário {0} editado com sucesso.", dto.Nome);

                return(RedirectToAction("Index", "Estabelecimentos", new { Area = "", id = dto.Id }));
            }
            catch (Exception ex)
            {
                return(View("~/Views/Shared/Error.cshtml", ex));
            }
        }
Esempio n. 12
0
        public IEnumerable <SaidaEntradaHoraDto> SaidaEntradaHoraDto(EstabelecimentoDto estabelecimentoDto, float result)
        {
            List <SaidaEntradaHoraDto> listaRelatorio = new List <SaidaEntradaHoraDto>();
            var relatorio = new SaidaEntradaHoraDto
            {
                NomeEstabelecimento     = estabelecimentoDto.Nome,
                EnderecoEstabelecimento = estabelecimentoDto.Endereco,
                VeiculosPorHora         = result
            };

            listaRelatorio.Add(relatorio);

            return(listaRelatorio);
        }
Esempio n. 13
0
 public IActionResult Editar(int id)
 {
     try
     {
         var estabelecimento = new EstabelecimentoDto();
         if (id > 0)
         {
             estabelecimento = estabelecimentoServico.BuscaUsuarioPorId(id);
         }
         return(View(estabelecimento));
     }
     catch (Exception ex)
     {
         return(View("~/Views/Shared/Error.cshtml", ex));
     }
 }
        public async Task <ResultDto <bool> > Update(EstabelecimentoDto estabelecimentoDto)
        {
            var estabelecimentoDtoValidate = new EstabelecimentoDtoValidate(estabelecimentoDto);

            if (!estabelecimentoDtoValidate.Validate())
            {
                return(await Task.FromResult(ResultDto <bool> .Validation(estabelecimentoDtoValidate.Mensagens)));
            }

            var estabelecimento = await _estabelecimentoRepository.ObterPorId(estabelecimentoDto.EstabelecimentoId);

            estabelecimento.AtualizarEstabelecimento(estabelecimentoDto);
            await _estabelecimentoRepository.Update(estabelecimento);

            return(await Task.FromResult(ResultDto <bool> .Success(true)));
        }
        public async Task <Estabelecimento> CriarEstabelecimento(EstabelecimentoDto esta, int id)
        {
            var dono = await this.context.Usuarios.FirstOrDefaultAsync(x => x.Id == id);

            var estaNovo = new Estabelecimento {
                Nome = esta.Nome, Descricao = esta.Descricao, Dono = dono
            };

            await this.context.Estabelecimentos.AddAsync(estaNovo);

            var x = await this.context.Estabelecimentos.FirstOrDefaultAsync(x => x.Nome == estaNovo.Nome);

            dono.MeusEstabelecimentos.Add(estaNovo);
            await this.context.SaveChangesAsync();

            return(x);
        }
Esempio n. 16
0
        public ActionResult Post([FromBody] EstabelecimentoDto estabelecimentoDto)
        {
            try
            {
                if (estabelecimentoDto == null)
                {
                    return(NotFound());
                }

                applicationServiceEstabelecimento.Add(estabelecimentoDto);
                return(Ok("Estabelecimento cadastrado com sucesso!"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ResultDto <EstabelecimentoDto> > Create(EstabelecimentoDto estabelecimentoDto)
        {
            var estabelecimentoDtoValidate = new EstabelecimentoDtoValidate(estabelecimentoDto);

            if (!estabelecimentoDtoValidate.Validate())
            {
                return(await Task.FromResult(ResultDto <EstabelecimentoDto> .Validation(estabelecimentoDtoValidate.Mensagens)));
            }

            var estabelecimento = _mapper.Map <Estabelecimento>(estabelecimentoDto);

            estabelecimento.SituacaoId   = (int)ESituacao.ATIVO;
            estabelecimento.DataCadastro = DateTime.Now;
            await _estabelecimentoRepository.Create(estabelecimento);

            return(await Task.FromResult(ResultDto <EstabelecimentoDto> .Success(_mapper.Map <EstabelecimentoDto>(estabelecimento))));
        }
Esempio n. 18
0
        public void Put_WhenCalled_UpdateAEstablishmentIsNotValid(int id)
        {
            // Act

            List <EstabelecimentoDto> dtos = new List <EstabelecimentoDto>();

            var dto = new EstabelecimentoDto
            {
                Id   = id,
                Nome = " Texc azul"
            };

            var notFResult = _controller.Put(dto);

            // Assert
            Assert.IsType <NotFoundObjectResult>(notFResult);
        }
        public async Task <IActionResult> Novo([FromBody] EstabelecimentoDto estabelecimentoDto)
        {
            System.Console.WriteLine(estabelecimentoDto);
            if (await EstabelecimentoNome(estabelecimentoDto.Nome) != null)
            {
                return(BadRequest("Estabelecimento com este nome já foi cadastrado"));
            }
            var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            if (userId == null || userId == "")
            {
                return(BadRequest("Erro, porblema com token - Id não encontrado"));
            }
            //System.Console.WriteLine(usuarioParaRegistroDto.Nome);
            await this.CriarEstabelecimento(estabelecimentoDto, int.Parse(userId));

            return(StatusCode(201));
        }
Esempio n. 20
0
        public IEnumerable <RelatorioDto> Relatorio(EstabelecimentoDto estabelecimentoDto, VeiculoDto veiculoDto)
        {
            relatorio = new List <RelatorioDto>()
            {
                new RelatorioDto()
                {
                    NomeEstabelecimento     = "EstabelecimentoTxt",
                    EnderecoEstabelecimento = "Rua Rubi Vermelho, 854",
                    Placa     = "hhh-7895",
                    Marca     = "H-Marca",
                    Modelo    = "H-788",
                    Tipo      = 1,
                    IdVaga    = 448,
                    HrEntrada = DateTime.Now,
                    HrSaida   = DateTime.Now.AddHours(1)
                },
                new RelatorioDto()
                {
                    NomeEstabelecimento     = "EstabelecimentoTxT",
                    EnderecoEstabelecimento = "Rua Rubi Vermelho, 854",
                    Placa     = "kkk-2367",
                    Marca     = "K-Marca",
                    Modelo    = "K-99",
                    Tipo      = 2,
                    IdVaga    = 228,
                    HrEntrada = DateTime.Now,
                    HrSaida   = DateTime.Now.AddHours(1)
                },
                new RelatorioDto()
                {
                    NomeEstabelecimento     = "EstabelecimentoXXX",
                    EnderecoEstabelecimento = "Rua Rubi Vermelho, 154",
                    Placa     = "ppp-7895",
                    Marca     = "P-Marca",
                    Modelo    = "P-90",
                    Tipo      = 1,
                    IdVaga    = 48,
                    HrEntrada = DateTime.Now,
                    HrSaida   = DateTime.Now.AddHours(1)
                }
            };

            return(relatorio.ToList());
        }
Esempio n. 21
0
        public IEnumerable <RelatorioDto> Relatorio(EstabelecimentoDto estabelecimentoDto, VeiculoDto veiculoDto)
        {
            List <RelatorioDto> listaRelatorio = new List <RelatorioDto>();
            var relatorio = new RelatorioDto
            {
                NomeEstabelecimento     = estabelecimentoDto.Nome,
                EnderecoEstabelecimento = estabelecimentoDto.Endereco,
                Placa     = veiculoDto.Placa,
                Marca     = veiculoDto.Marca,
                Modelo    = veiculoDto.Modelo,
                Tipo      = veiculoDto.Tipo,
                HrEntrada = veiculoDto.HrEntrada,
                HrSaida   = veiculoDto.HrSaida,
                IdVaga    = veiculoDto.IdVaga
            };

            listaRelatorio.Add(relatorio);
            return(listaRelatorio);
        }
Esempio n. 22
0
        public IEnumerable <SaidaEntradaHoraDto> SaidaEntradaHoraDto(EstabelecimentoDto estabelecimentoDto, float result)
        {
            saidaEntradaHora = new List <SaidaEntradaHoraDto>()
            {
                new SaidaEntradaHoraDto()
                {
                    NomeEstabelecimento     = "EstabelecimentoTxt",
                    EnderecoEstabelecimento = "Rua Rubi Vermelho, 854",
                    VeiculosPorHora         = 1
                },
                new SaidaEntradaHoraDto()
                {
                    NomeEstabelecimento     = "EstabelecimentoXXX",
                    EnderecoEstabelecimento = "Rua Rubi Vermelho, 154",
                    VeiculosPorHora         = 1,
                }
            };

            return(saidaEntradaHora.ToList());
        }
Esempio n. 23
0
        public IEnumerable <SaidaEntradaDto> SaidaEntradaDto(EstabelecimentoDto estabelecimentoDto, int entrada, int saida)
        {
            saidaEntrada = new List <SaidaEntradaDto>()
            {
                new SaidaEntradaDto()
                {
                    NomeEstabelecimento     = "EstabelecimentoTxt",
                    EnderecoEstabelecimento = "Rua Rubi Vermelho, 854",
                    VeiculosEntraram        = 3,
                    VeiculosSairam          = 3,
                },
                new SaidaEntradaDto()
                {
                    NomeEstabelecimento     = "EstabelecimentoXXX",
                    EnderecoEstabelecimento = "Rua Rubi Vermelho, 154",
                    VeiculosEntraram        = 1,
                    VeiculosSairam          = 1
                }
            };

            return(saidaEntrada.ToList());
        }
Esempio n. 24
0
        public ActionResult Put([FromBody] EstabelecimentoDto estabelecimentoDto)
        {
            if (estabelecimentoDto.Id == 0)
            {
                return(NotFound("Estabelecimento inexistente"));
            }

            try
            {
                if (estabelecimentoDto == null)
                {
                    return(NotFound());
                }

                applicationServiceEstabelecimento.Update(estabelecimentoDto);
                return(Ok("Estabelecimento atualizado com sucesso!"));
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 25
0
        public void Post_WhenCalled_AddNewEstablishment()
        {
            // Act

            List <EstabelecimentoDto> dtos = new List <EstabelecimentoDto>();

            var dto = new EstabelecimentoDto
            {
                Id        = 1,
                Nome      = "tesxt Texc",
                CNPJ      = 12345678912356,
                Telefone  = 1336656476,
                Endereco  = "rua test",
                VagaCarro = 35,
                VagaMoto  = 55
            };


            var okResult = _controller.Post(dto);

            // Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Esempio n. 26
0
 public async Task <ResultDto <bool> > Put(int id, [FromBody] EstabelecimentoDto estabelecimentoDto)
 {
     return(await _estabelecimentoService.Update(estabelecimentoDto));
 }
Esempio n. 27
0
 public async Task <ResultDto <EstabelecimentoDto> > Post([FromBody] EstabelecimentoDto estabelecimentoDto)
 {
     return(await _estabelecimentoService.Create(estabelecimentoDto));
 }
Esempio n. 28
0
 public SimulacaoCompraDetalhePageViewModel(EstabelecimentoDto estabelecimento)
 {
     Estabelecimento = estabelecimento;
     ProdutosCompra  = new ObservableCollection <ProdutoDto>(estabelecimento.ProdutosCompra);
 }
Esempio n. 29
0
 public void Add(EstabelecimentoDto estabelecimentoDto)
 {
     estabelecimentos.Add(estabelecimentoDto);
 }
Esempio n. 30
0
 public EstabelecimentoDtoValidate(EstabelecimentoDto estabelecimentoDto)
 {
     _estabelecimentoDto = estabelecimentoDto;
     Mensagens           = new List <string>();
 }