Example #1
0
        public async Task <ArquivoIdiomaViewModel> Inserir(ArquivoIdiomaViewModel model)
        {
            try
            {
                var arquivoIdioma = ConvertModelMapper <ArquivoIdioma, ArquivoIdiomaViewModel>(model);

                arquivoIdioma.NomeArquivoBlob = ObterNomeFisicoArquivo();
                byte[] arquivo = StringHelper.Base64ToArrayByte(model.Arquivo.Split(",")[1]);

                if (!_notificationService.ValidEntity(arquivoIdioma))
                {
                    return(null);
                }

                arquivoIdioma.UrlArquivoBlob = await _fileRepository.Upload(arquivoIdioma.NomeArquivoBlob, arquivo);

                var arquivoResponse = await _arquivoIdiomaRepository.InserirAsync(arquivoIdioma);

                return(ConvertModelMapper <ArquivoIdiomaViewModel, ArquivoIdioma>(arquivoResponse));
            }
            catch (Exception ex)
            {
                _notificationService.AddNotification("Erro ao salvar arquivo de idioma", "Erro ao tentar salvar o Arquivo de Idioma, tente novamente.");
                return(null);
            }
        }
Example #2
0
        public async Task <IActionResult> Atualizar([FromBody] ArquivoIdiomaViewModel arquivoIdiomaViewModel, Guid id)
        {
            var resp = await _arquivoIdiomaAppService.Atualizar(arquivoIdiomaViewModel, id);

            return(ResponseRequest(resp));
        }
Example #3
0
 public Task <ArquivoIdiomaViewModel> Atualizar(ArquivoIdiomaViewModel model, Guid id)
 {
     throw new NotImplementedException();
 }
Example #4
0
        public async Task <IActionResult> Criar([FromBody] ArquivoIdiomaViewModel arquivoIdiomaViewModel)
        {
            var resp = await _arquivoIdiomaAppService.Inserir(arquivoIdiomaViewModel);

            return(ResponseRequest(resp));
        }