public BE.AccountViewModel GetByEmail(string email) { DA.ClientGateway clientGateway = new DA.ClientGateway(); DA.Client client = clientGateway.GetByEmail(email); // 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; }
public BE.Client GetClientByEmail(string email) { DA.ClientGateway gateway = new DA.ClientGateway(); //BE.Client result = new BE.Client(); try { return gateway.GetByEmail(email).ToBusinessEntity(); } catch (NullReferenceException) { return null; } //return result; }