Ejemplo n.º 1
0
 public BE.Client GetClientByClientGuid(Guid clientGuid)
 {
     try
     {
         DA.ClientGateway gateway = new DA.ClientGateway();
         BE.Client result = new BE.Client();
         result = gateway.GetByPK(clientGuid).ToBusinessEntity();
         return result;
     }
     catch (DataAccess.DataAccessException)
     {
         return null;
     }
 }
Ejemplo n.º 2
0
        public BE.AccountViewModel GetByPK(Guid accountGuid)
        {
            DA.ClientGateway clientGateway = new DA.ClientGateway();
            DA.Client client = clientGateway.GetByPK(accountGuid);

            // Validation of client.
            if (null == client)
                return null;
            if (Guid.Empty == client.CityStateZipGuid)
                return null;
            if (Guid.Empty == client.PaymentInfoGuid)
                return null;

            DA.CityStateZipGateway cityGateway = new DA.CityStateZipGateway();
            DA.CityStateZip cityStateZip = cityGateway.GetByPK(client.CityStateZipGuid);

            // Validation of city state zip.
            if (null == cityStateZip)
                return null;

            DA.PaymentInfoGateway paymentGateway = new DA.PaymentInfoGateway();
            DA.PaymentInfo paymentInfo = paymentGateway.GetByPK(client.PaymentInfoGuid);

            // Validation of paymentInfo.
            if (null == paymentInfo)
                return null;

            BE.AccountViewModel account = EntityConversion.BuildAccountViewModel(client, cityStateZip, paymentInfo);
            return account;
        }