public bool Salvar(ContaCorrenteDTO dto) { if (dto == null) { throw new ArgumentNullException("dto"); } bool novoItem = false; var contaCorrente = contaCorrenteRepository.ObterPeloId(dto.Id); if (contaCorrente == null) { contaCorrente = new ContaCorrente(); novoItem = true; } contaCorrente.BancoId = dto.BancoId; contaCorrente.AgenciaId = dto.AgenciaId; contaCorrente.ContaCodigo = dto.ContaCodigo; contaCorrente.DVConta = dto.DVConta; contaCorrente.Descricao = dto.Descricao; contaCorrente.CodigoEmpresa = dto.CodigoEmpresa; contaCorrente.NomeCedente = dto.NomeCedente; contaCorrente.CNPJCedente = dto.CNPJCedente; contaCorrente.Complemento = dto.Complemento; contaCorrente.Tipo = dto.Tipo; contaCorrente.Situacao = dto.Situacao; if (Validator.IsValid(contaCorrente, out validationErrors)) { try { if (novoItem) { contaCorrenteRepository.Inserir(contaCorrente); } else { contaCorrenteRepository.Alterar(contaCorrente); } contaCorrenteRepository.UnitOfWork.Commit(); dto.Id = contaCorrente.Id; messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success); return(true); } catch (Exception exception) { QueueExeptionMessages(exception); } } else { messageQueue.AddRange(validationErrors, TypeMessage.Error); } return(false); }
public ActionResult CadastrarContaCorrrente(ContaCorrenteDTO contaCorrenteDTO) { try { var result = _contaCorrenteService.CadastrarContaCorrrente(contaCorrenteDTO); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ContaCorrenteDTO MapperToDTO(ContaCorrente contacorrente) { ContaCorrenteDTO contacorrenteDTO = new ContaCorrenteDTO { Id = contacorrente.Id, NomeCorrentista = contacorrente.NomeCorrentista, Agencia = contacorrente.Agencia, NumeroContaCorrente = contacorrente.NumeroContaCorrente, Digito = contacorrente.Digito, Saldo = contacorrente.Saldo }; return(contacorrenteDTO); }
public ContaCorrente MapperToEntity(ContaCorrenteDTO contacorrenteDTO) { ContaCorrente contacorrente = new ContaCorrente { Id = contacorrenteDTO.Id, NomeCorrentista = contacorrenteDTO.NomeCorrentista, Agencia = contacorrenteDTO.Agencia, NumeroContaCorrente = contacorrenteDTO.NumeroContaCorrente, Digito = contacorrenteDTO.Digito, Saldo = contacorrenteDTO.Saldo }; return(contacorrente); }
public ContaCorrenteDTO CadastrarContaCorrrente(ContaCorrenteDTO contaCorrenteDTO) { var contaCorrente = new ContaCorrente { Nome = contaCorrenteDTO.Nome, Saldo = contaCorrenteDTO.Saldo }; _unitOfWork.ContaCorrenteRepository.InserirContaCorrente(contaCorrente); _unitOfWork.Commit(); contaCorrenteDTO.Id = contaCorrente.Id; return(contaCorrenteDTO); }
public IActionResult Post([FromBody] ContaCorrenteDTO item) { try { var obj = this._contaCorrenteService.Insert(item.Mapear <ContaCorrenteDTO, ContaCorrente>(this._mapper)); return(new ObjectResult(obj.Mapear <ContaCorrente, ContaCorrenteDTO>(this._mapper))); } catch (ArgumentNullException ex) { return(NotFound(ex)); } catch (Exception ex) { return(BadRequest(ex)); } }
public ActionResult Delete([FromBody] ContaCorrenteDTO contaDTO) { try { if (contaDTO == null) { return(NotFound()); } _applicationServiceContaCorrente.Remove(contaDTO); return(Ok("Conta Removida com sucesso!")); } catch (Exception ex) { throw ex; } }
public ActionResult Put([FromBody] ContaCorrenteDTO ContaDTO) { try { if (ContaDTO == null) { return(NotFound()); } _applicationServiceContaCorrente.Update(ContaDTO); return(Ok("Conta Atualizada com sucesso!")); } catch (Exception) { throw; } }
public ActionResult Post([FromBody] ContaCorrenteDTO ContaDTO) { try { if (ContaDTO == null) { return(NotFound()); } _applicationServiceContaCorrente.Add(ContaDTO); return(Ok("Conta Cadastrada com sucesso!")); } catch (Exception ex) { throw ex; } }
public IEnumerable <ContaCorrenteDTO> MapperListarContasCorrentes(IEnumerable <ContaCorrente> contascorrentes) { foreach (var item in contascorrentes) { ContaCorrenteDTO contacorrente = new ContaCorrenteDTO { Id = item.Id, NomeCorrentista = item.NomeCorrentista, Agencia = item.Agencia, NumeroContaCorrente = item.NumeroContaCorrente, Digito = item.Digito, Saldo = item.Saldo }; contacorrenteDTOs.Add(contacorrente); } return(contacorrenteDTOs); }
public async Task <IActionResult> GetSaldo(ContaCorrenteDTO cc) { try { var userId = User.FindFirstValue(ClaimTypes.Name); ContaCorrente c = await _repo.GetContaByAgenciaConta(cc.Agencia, cc.Conta); if (c == null) { return(BadRequest("Não existe a conta na agência inserida!")); } if (c.UserId != int.Parse(userId)) { return(Unauthorized()); } return(Ok(c.Saldo)); }catch (Exception e) { return(BadRequest()); } }
public void Update(ContaCorrenteDTO obj) { var objContaCorrente = _mapperContaCorrente.MapperToEntity(obj); _serviceContaCorrente.Update(objContaCorrente); }
public void Add(ContaCorrenteDTO obj) { var objContaCorrente = _mapperContaCorrente.MapperToEntity(obj); _serviceContaCorrente.Add(objContaCorrente); }