public CompteDTO AddCompte([FromBody] Compte compte) { //-- INSTANTIATION CompteDTO compteDTO = new CompteDTO(); //-- END INSTATION try { _compteRepository.SaveCompte(compte); //-- TRANSFER DATA TO DTO compteDTO.CodeCompte = compte.CodeCompte; compteDTO.DateCreation = compte.DateCreation; compteDTO.Decouvert = compte.Decouvert; compteDTO.Solde = compte.Solde; compteDTO.Taux = compte.Taux; compteDTO.Type = compte.Type; compteDTO.ResultMessage = "Account Created Successfuly"; //-- END TRANSFER DATA TO DTO } catch (NullReferenceException Exception) { compteDTO.ResultMessage = Exception.Message; } return(compteDTO); }
public CompteDTO GetCompte(String id) { //-- INSTANTIATION && ATTRIBUTS CompteDTO compteDTO = new CompteDTO(); //-- END INSTATIATION && ATTRIBUTS try { //-- GETTING ACCOUNT INFORMATIONS Compte compte = _compteRepository.GetCompte(id); List <OperationCompteDTO> operationsCompteDTO = new List <OperationCompteDTO>(); //-- END GETTING ACCOUNT INFORMATIONS //-- TRANSFER DATA TO DTO compteDTO.CodeCompte = compte.CodeCompte; compteDTO.DateCreation = compte.DateCreation; compteDTO.Decouvert = compte.Decouvert; compteDTO.Solde = compte.Solde; compteDTO.Taux = compte.Taux; compteDTO.Type = compte.Type; compteDTO.CodeClient = compte.client.CodePersonne; compteDTO.NomClient = compte.client.NomPersonne; foreach (Operation operation in compte.Operations) { OperationCompteDTO operationCompteDTO = new OperationCompteDTO(); operationCompteDTO.NumeroOperation = operation.NumeroOperation; operationCompteDTO.DateOperation = operation.DateOperation; operationCompteDTO.Montant = operation.Montant; operationCompteDTO.TypeO = operation.TypeO; operationsCompteDTO.Add(operationCompteDTO); } compteDTO.OperationCompteDTO = operationsCompteDTO; compteDTO.ResultMessage = "ACCOUNT INFORMATIONS LOADED SUCCESSFULLY"; //-- END TRANSFER DATA TO DTO } catch (NullReferenceException exception) { compteDTO.ResultMessage = exception.Message; System.Diagnostics.Debug.WriteLine(exception.Message); } return(compteDTO); }