public RetornoGenerico LerArquivoRetorno(List <string> linhasArquivo) { if (linhasArquivo == null || linhasArquivo.Any() == false) { throw new ApplicationException("Arquivo informado é inválido."); } /* Identifica o layout: 240 ou 400 */ if (linhasArquivo.First().Length == 240) { var leitor = new LeitorRetornoCnab240Bradesco(linhasArquivo); var retornoProcessado = leitor.ProcessarRetorno(); var objRetornar = new RetornoGenerico(retornoProcessado); return(objRetornar); } if (linhasArquivo.First().Length == 400) { var leitor = new LeitorRetornoCnab400Bradesco(linhasArquivo); var retornoProcessado = leitor.ProcessarRetorno(); var objRetornar = new RetornoGenerico(retornoProcessado); return(objRetornar); } throw new Exception("Arquivo de RETORNO com " + linhasArquivo.First().Length + " posições, não é suportado."); }
public RetornoGenerico <string> Deletar(int id) { // => Criando atributo retorno RetornoGenerico <string> response = new RetornoGenerico <string>() { ListaDeErros = new List <string>() }; try { Batatinha model = _unitOfWork.BatatinhaRepository.BuscarUmRegistro(e => e.Id == id); string validacaoErro = ValidarNaoExisteBatatinhaParaId(model); if (!string.IsNullOrEmpty(validacaoErro)) { response.ListaDeErros.Add(validacaoErro); return(response); } _unitOfWork.BatatinhaRepository.Deletar(model); _unitOfWork.Commit(); response.Retorno = "Batatinha Deletada com sucesso!"; } catch (Exception ex) { response.ListaDeErros.Add(ex.Message); } return(response); }
public RetornoGenerico <string> GravarBatatinha(Batatinha model) { // => Criando atributo retorno RetornoGenerico <string> response = new RetornoGenerico <string>() { ListaDeErros = new List <string>() }; try { string erroValidarCores = ValidarPossiveisCoresBatatinha(model); if (!string.IsNullOrEmpty(erroValidarCores)) { response.ListaDeErros.Add(erroValidarCores); return(response); } _unitOfWork.BatatinhaRepository.Gravar(model); _unitOfWork.Commit(); response.Retorno = "Batatinha salva com sucesso!"; } catch (Exception ex) { response.ListaDeErros.Add(ex.Message); } return(response); }
public IActionResult GravarComprador(Comprador model) { RetornoGenerico <string> response = _serviceComprador.GravarComprador(model); if (response.ListaDeErros.Any()) { return(BadRequest(response.ListaDeErros)); } else { return(Ok(response.Retorno)); } }
public IActionResult AtualizarBatinha(Batatinha model) { RetornoGenerico <string> retorno = _serviceBatatinha.AlterarBatatinha(model); if (retorno.ListaDeErros.Any()) { return(BadRequest(retorno.ListaDeErros)); } else { return(Ok(retorno.Retorno)); } }
public IActionResult DeletarBatatinha(int id) { RetornoGenerico <string> retorno = _serviceBatatinha.Deletar(id); if (retorno.ListaDeErros.Any()) { return(BadRequest(retorno.ListaDeErros)); } else { return(Ok(retorno.Retorno)); } }
public IActionResult GravarBatatinha([FromBody] Batatinha model) { RetornoGenerico <string> retorno = _serviceBatatinha.GravarBatatinha(model); if (retorno.ListaDeErros.Any()) { return(BadRequest(retorno.ListaDeErros)); } else { return(Ok(retorno.Retorno)); } }
public IActionResult BuscaBatatinha() { RetornoGenerico <List <Batatinha> > retorno = _serviceBatatinha.BuscarTodasAsBatatinhas(); if (retorno.ListaDeErros.Any()) { return(BadRequest(retorno.ListaDeErros)); } else { return(Ok(retorno.Retorno)); } }
public RetornoGenerico <List <Batatinha> > BuscarTodasAsBatatinhas() { RetornoGenerico <List <Batatinha> > response = new RetornoGenerico <List <Batatinha> >() { ListaDeErros = new List <string>() }; try { response.Retorno = _unitOfWork.BatatinhaRepository.BuscarVariosRegistro(e => true); } catch (Exception ex) { response.ListaDeErros.Add(ex.Message); } return(response); }
public RetornoGenerico LerArquivoRetorno(List <string> linhasArquivo) { if (linhasArquivo == null || linhasArquivo.Any() == false) { throw new ApplicationException("Arquivo informado é inválido/Não existem títulos no retorno."); } if (linhasArquivo.First().Length == 400) { var leitor = new LeitorRetornoCnab400Banrisul(linhasArquivo); var retornoProcessado = leitor.ProcessarRetorno(); var objRetornar = new RetornoGenerico(retornoProcessado); return(objRetornar); } throw new Exception("Arquivo de RETORNO com " + linhasArquivo.First().Length + " posições, não é suportado."); }
public RetornoGenerico <string> AlterarBatatinha(Batatinha model) { RetornoGenerico <string> response = new RetornoGenerico <string>() { ListaDeErros = new List <string>() }; try { string erroValidarCores = ValidarPossiveisCoresBatatinha(model); if (!string.IsNullOrEmpty(erroValidarCores)) { response.ListaDeErros.Add(erroValidarCores); } Batatinha modelExistente = _unitOfWork.BatatinhaRepository.BuscarUmRegistro(e => e.Id == model.Id); string validacaoErro = ValidarNaoExisteBatatinhaParaId(modelExistente); if (!string.IsNullOrEmpty(validacaoErro)) { response.ListaDeErros.Add(validacaoErro); } if (response.ListaDeErros.Any()) { return(response); } modelExistente.Cor = model.Cor; modelExistente.Kg = model.Kg; modelExistente.Descricao = model.Descricao; modelExistente.CompradorId = model.CompradorId; _unitOfWork.BatatinhaRepository.Alterar(model); _unitOfWork.Commit(); response.Retorno = "Batatinha alterada com sucesso"; } catch (Exception ex) { response.ListaDeErros.Add(ex.Message); } return(response); }
public RetornoGenerico <string> GravarComprador(Comprador model) { RetornoGenerico <string> retorno = new RetornoGenerico <string>(); retorno.ListaDeErros = new List <string>(); try { if (string.IsNullOrEmpty(model.Nome)) { throw new Exception("O campo nome é obrigatório!"); } _unitOfWork.CompradorRepository.Gravar(model); _unitOfWork.Commit(); retorno.Retorno = "Comprador gravado com sucesso!"; } catch (Exception ex) { retorno.ListaDeErros.Add(ex.Message); } return(retorno); }