public ActionResult SaveCustomerAddress(AddressModel model) { var resp = new BoolResponse(); if (!ModelState.IsValid) { return(JsonValidationError()); } model.MobileNo = SiteUtils.GenerateEncodedString(model.MobileNo); model.PhoneNo = SiteUtils.GenerateEncodedString(model.PhoneNo); var addressModel = new AddressModel { Address1 = Sanitizer.GetSafeHtmlFragment(model.Address1), Address2 = Sanitizer.GetSafeHtmlFragment(model.Address2), Address3 = Sanitizer.GetSafeHtmlFragment(model.Address3), City = Sanitizer.GetSafeHtmlFragment(model.City), Country = Sanitizer.GetSafeHtmlFragment(model.Country), CountryCode = Sanitizer.GetSafeHtmlFragment(model.CountryCode), CompanyName = Sanitizer.GetSafeHtmlFragment(model.CompanyName), CustomerId = Sanitizer.GetSafeHtmlFragment(model.CustomerId), FirstName = Sanitizer.GetSafeHtmlFragment(model.FirstName), LastName = Sanitizer.GetSafeHtmlFragment(model.LastName), Id = Sanitizer.GetSafeHtmlFragment(model.Id), MobileNo = Sanitizer.GetSafeHtmlFragment(model.MobileNo), PhoneNo = Sanitizer.GetSafeHtmlFragment(model.PhoneNo), PostCode = Sanitizer.GetSafeHtmlFragment(model.PostCode), State = Sanitizer.GetSafeHtmlFragment(model.State), Title = Sanitizer.GetSafeHtmlFragment(model.Title), IsDefault = model.Id == null ? true : model.IsDefault }; addressModel.MobileNo = SiteUtils.GenerateDecodeString(addressModel.MobileNo); addressModel.PhoneNo = SiteUtils.GenerateDecodeString(addressModel.PhoneNo); if (addressModel.Id == null || addressModel.Id == "") { addressModel.CustomerId = _sessionContext.CurrentUser.UserId.ToString(); var response = _customerRepository.SaveCustomerAddress(addressModel); resp.IsValid = response.Result; } else { var response = _customerRepository.UpdateCustomerAddress(Sanitizer.GetSafeHtmlFragment(addressModel.Id), addressModel); resp.IsValid = response.Result; } return(JsonSuccess(resp, JsonRequestBehavior.AllowGet)); }