public bool IsAddressOnFileValid(AutoshipCartPropertyBag.AddressType addressType) { var addressOnFile = AddressesOnFile.Where(a => a.AddressType == addressType).FirstOrDefault(); return (!string.IsNullOrEmpty(addressOnFile.FirstName) && !string.IsNullOrEmpty(addressOnFile.LastName) && !string.IsNullOrEmpty(addressOnFile.Address1) && !string.IsNullOrEmpty(addressOnFile.City) && !string.IsNullOrEmpty(addressOnFile.State) && !string.IsNullOrEmpty(addressOnFile.Zip) && !string.IsNullOrEmpty(addressOnFile.Country)); }
public AddressOnFile(AutoshipCartPropertyBag.AddressType addressType) { AddressType = addressType; }
public void RenderAddress(AutoshipCartPropertyBag.AddressType addressType) { if (IsAddressOnFileValid(addressType)) { StringBuilder html = new StringBuilder(); var addressOnFile = AddressesOnFile.Where(a => a.AddressType == addressType).FirstOrDefault(); html.Append(@" <td valign='top'> <a href=""" + Page.ClientScript.GetPostBackClientHyperlink(this, "ShipToAddress|" + addressType.ToString()) + @""" class='btn btn-success Next'> " + Resources.Shopping.ShipToThisAddress + @"</a> <br /> <br /> <strong>" + addressOnFile.FirstName + @" " + addressOnFile.LastName + @"</strong><br /> " + addressOnFile.Address1 + ((!string.IsNullOrEmpty(addressOnFile.Address2)) ? "<br />" + addressOnFile.Address2 : "") + @"<br /> " + addressOnFile.City + @", " + addressOnFile.State + @" " + addressOnFile.Zip + @"<br /> " + addressOnFile.Country + @"<br /> <br /> " + Resources.Shopping.Phone + ": " + addressOnFile.Phone + @"<br /> " + Resources.Shopping.Email + ": " + addressOnFile.Email + @" </td> "); HtmlTextWriter writer = new HtmlTextWriter(Response.Output); writer.Write(html.ToString()); } }