public ActionResult GetAddress(string postalCode) { var address = BusinessManager.Instance.Addresses.Find(postalCode); //SPSDb.Instance.Addresses.Find(); if (address != null) { return Json(new JavaScriptSerializer().Serialize(address)); } var postalService = new PostalCodeService(); var result = postalService.GetAdrressFromPostalCode(postalCode); if (result.Address != null) { result.Address.State = StateTranslator.GetStateName(result.Address.State); BusinessManager.Instance.Addresses.Add(result.Address); //new AddressBO().Add(result.Address); return Json(new JavaScriptSerializer().Serialize(result.Address)); } return new HttpStatusCodeResult(HttpStatusCode.BadRequest, result.Message); }