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); } }
public async Task <IActionResult> Atualizar([FromBody] ArquivoIdiomaViewModel arquivoIdiomaViewModel, Guid id) { var resp = await _arquivoIdiomaAppService.Atualizar(arquivoIdiomaViewModel, id); return(ResponseRequest(resp)); }
public Task <ArquivoIdiomaViewModel> Atualizar(ArquivoIdiomaViewModel model, Guid id) { throw new NotImplementedException(); }
public async Task <IActionResult> Criar([FromBody] ArquivoIdiomaViewModel arquivoIdiomaViewModel) { var resp = await _arquivoIdiomaAppService.Inserir(arquivoIdiomaViewModel); return(ResponseRequest(resp)); }