public async Task <ActionResult <PoloViewModel> > Adicionar(PoloViewModel poloViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var caminho         = "/Paginas/Imagem/Polo/";
            var caminhoAmbiente = _env.WebRootPath;
            var gravaImagem     = Imagens.UploadArquivo(poloViewModel.ImagemUpload1, "curso1", caminho, caminhoAmbiente, false);

            if (gravaImagem.Key == 1)
            {
                return(CustomResponse(gravaImagem.Value));
            }
            poloViewModel.CaminhoImagem1 = gravaImagem.Value;
            gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload2, "curso2", caminho, caminhoAmbiente, false);
            if (gravaImagem.Key == 1)
            {
                return(CustomResponse(gravaImagem.Value));
            }
            poloViewModel.CaminhoImagem2 = gravaImagem.Value;
            gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload3, "curso3", caminho, caminhoAmbiente, false);
            if (gravaImagem.Key == 1)
            {
                return(CustomResponse(gravaImagem.Value));
            }
            poloViewModel.CaminhoImagem3 = gravaImagem.Value;
            var result = await _poloService.Adicionar(_mapper.Map <Polo>(poloViewModel));

            return(CustomResponse(poloViewModel));
        }
        public async Task <ActionResult <SobreViewModel> > Atualizar(Guid id, SobreViewModel sobreViewModel)
        {
            if (id != sobreViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado");
                return(CustomResponse(sobreViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            if (sobreViewModel.ImagemUpload != null)
            {
                var caminho         = "/Paginas/Imagem/Sobre/";
                var caminhoAmbiente = _env.WebRootPath;
                var gravaImagem     = Imagens.UploadArquivo(sobreViewModel.ImagemUpload, "SobrePrincipal", caminho,
                                                            caminhoAmbiente, false);
                if (gravaImagem.Key == 1)
                {
                    return(CustomResponse(gravaImagem.Value));
                }
                // excluir a imagem anterior
                System.IO.File.Delete(_env.WebRootPath + sobreViewModel.CaminhoImagemPrincipal);
                //adicionar a nova imagem
                sobreViewModel.CaminhoImagemPrincipal = gravaImagem.Value;
            }
            await _sobreService.Atualizar(_mapper.Map <Sobre>(sobreViewModel));

            return(CustomResponse(sobreViewModel));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult <GaleriaItensViewModel> > Atualizar(Guid id, GaleriaItensViewModel galeriaItensViewModel)
        {
            if (id != galeriaItensViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(galeriaItensViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            if (galeriaItensViewModel.ImagemUpload != null)
            {
                var caminho         = "/Paginas/Imagem/Galeria/";
                var caminhoAmbiente = _env.WebRootPath;
                var gravaImagem     = Imagens.UploadArquivo(galeriaItensViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho,
                                                            caminhoAmbiente, false);
                if (gravaImagem.Key == 1)
                {
                    return(CustomResponse(gravaImagem.Value));
                }

                galeriaItensViewModel.CaminhoImagem = gravaImagem.Value;
            }

            await _galeriaItemService.Atualizar(_mapper.Map <GaleriaItens>(galeriaItensViewModel));

            return(CustomResponse(galeriaItensViewModel));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult <CarrosselViewModel> > Atualizar(Guid id, CarrosselViewModel carrosselViewModel)
        {
            if (id != carrosselViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(carrosselViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            if (carrosselViewModel.ImagemUpload != null)
            {
                var caminho         = "/Paginas/Imagem/Carrossel/";
                var caminhoAmbiente = _env.WebRootPath;
                var gravaImagem     = Imagens.UploadArquivo(carrosselViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho,
                                                            caminhoAmbiente, false);
                if (gravaImagem.Key == 1)
                {
                    return(CustomResponse(gravaImagem.Value));
                }
                // excluir a imagem anterior
                System.IO.File.Delete(_env.WebRootPath + carrosselViewModel.CaminhoImagem);
                //adicionar a nova imagem
                carrosselViewModel.CaminhoImagem = gravaImagem.Value;
            }

            await _carrosselService.Atualizar(_mapper.Map <Carrossel>(carrosselViewModel));

            return(CustomResponse(carrosselViewModel));
        }
        public async Task <ActionResult <PoloViewModel> > Atualizar(Guid id, PoloViewModel poloViewModel)
        {
            if (id != poloViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(poloViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            var caminho         = "/Paginas/Imagem/Polo/";
            var caminhoAmbiente = _env.WebRootPath;

            if (poloViewModel.ImagemUpload1 != null)
            {
                var gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload1, "curso1", caminho, caminhoAmbiente, false);
                if (gravaImagem.Key == 1)
                {
                    return(BadRequest(gravaImagem.Value));
                }
                poloViewModel.CaminhoImagem1 = gravaImagem.Value;
            }
            if (poloViewModel.ImagemUpload2 != null)
            {
                var gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload2, "curso2", caminho, caminhoAmbiente, false);
                if (gravaImagem.Key == 1)
                {
                    return(BadRequest(gravaImagem.Value));
                }
                poloViewModel.CaminhoImagem2 = gravaImagem.Value;
            }
            if (poloViewModel.ImagemUpload3 != null)
            {
                var gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload3, "curso3", caminho, caminhoAmbiente, false);
                if (gravaImagem.Key == 1)
                {
                    return(BadRequest(gravaImagem.Value));
                }
                poloViewModel.CaminhoImagem3 = gravaImagem.Value;
            }

            await _poloService.Atualizar(_mapper.Map <Polo>(poloViewModel));

            return(CustomResponse(poloViewModel));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult <GaleriaItensViewModel> > Adicionar(GaleriaItensViewModel galeriaItensViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var caminho         = "/Paginas/Imagem/Galeria/";
            var caminhoAmbiente = _env.WebRootPath;
            var gravaImagem     = Imagens.UploadArquivo(galeriaItensViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false);

            if (gravaImagem.Key == 1)
            {
                return(CustomResponse(gravaImagem.Value));
            }
            galeriaItensViewModel.CaminhoImagem = gravaImagem.Value;

            var result = await _galeriaItemService.Adicionar(_mapper.Map <GaleriaItens>(galeriaItensViewModel));

            return(CustomResponse(galeriaItensViewModel));
        }
Ejemplo n.º 7
0
        public async Task <ActionResult <ConfigViewModel> > Adicionar(ConfigViewModel configViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            var caminho         = @"\imagens\";
            var caminhoAmbiente = _env.WebRootPath;

            var gravaImagem = Imagens.UploadArquivo(configViewModel.ImagemUpload, "video", caminho, caminhoAmbiente, false);

            if (gravaImagem.Key == 1)
            {
                return(CustomResponse(gravaImagem.Value));
            }

            configViewModel.ImagemYoutube = gravaImagem.Value;

            var result = await _configService.Adicionar(_mapper.Map <Config>(configViewModel));

            return(CustomResponse(configViewModel));
        }
        public async Task <ActionResult <SobreViewModel> > Adicionar(SobreViewModel sobreViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var imagemNome      = Guid.NewGuid() + "_" + sobreViewModel.CaminhoImagemPrincipal;
            var caminho         = "/Paginas/Imagem/Sobre/";
            var caminhoAmbiente = _env.WebRootPath;

            var gravaImagem = Imagens.UploadArquivo(sobreViewModel.ImagemUpload, "SobrePrincipal", caminho, caminhoAmbiente, false);

            if (gravaImagem.Key == 1)
            {
                return(CustomResponse(gravaImagem.Value));
            }

            sobreViewModel.CaminhoImagemPrincipal = gravaImagem.Value;
            var result = await _sobreService.Adicionar(_mapper.Map <Sobre>(sobreViewModel));

            return(CustomResponse(sobreViewModel));
        }
Ejemplo n.º 9
0
        public async Task <ActionResult <CarrosselViewModel> > Adicionar(CarrosselViewModel carrosselViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var imagemNome      = Guid.NewGuid() + "_" + carrosselViewModel.CaminhoImagem;
            var caminho         = "/Paginas/Imagem/Carrossel/";
            var caminhoAmbiente = _env.WebRootPath;

            var gravaImagem = Imagens.UploadArquivo(carrosselViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false);

            if (gravaImagem.Key == 1)
            {
                return(CustomResponse(gravaImagem.Value));
            }

            carrosselViewModel.CaminhoImagem = gravaImagem.Value;
            await _carrosselService.Adicionar(_mapper.Map <Carrossel>(carrosselViewModel));

            return(CustomResponse(carrosselViewModel));
        }
Ejemplo n.º 10
0
        public async Task <ActionResult <ConfigViewModel> > Atualizar(Guid id, ConfigViewModel configViewModel)
        {
            if (id != configViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(configViewModel));
            }

            if (configViewModel.ImagemUpload != null)
            {
                // excluir a imagem anterior
                if (!string.IsNullOrEmpty(configViewModel.ImagemYoutube))
                {
                    System.IO.File.Delete(_env.WebRootPath + configViewModel.ImagemYoutube);
                }

                var caminho         = @"\imagens\";
                var caminhoAmbiente = _env.WebRootPath;
                var gravaImagem     = Imagens.UploadArquivo(configViewModel.ImagemUpload, "video", caminho,
                                                            caminhoAmbiente, false);
                if (gravaImagem.Key == 1)
                {
                    return(CustomResponse(gravaImagem.Value));
                }
                //adicionar a nova imagem
                configViewModel.ImagemYoutube = gravaImagem.Value;
            }


            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            await _configService.Atualizar(_mapper.Map <Config>(configViewModel));

            return(CustomResponse(configViewModel));
        }