public ActionResult editShippingAddress(DetailOrderModel detailOrderModel) { try { if (detailOrderModel.ShippingAddress != null && detailOrderModel.ShippingAddressID > 0) { detailOrderModel.ShippingAddress.ShippingAddressID = detailOrderModel.ShippingAddressID; Country country = countryService.GetByPrimaryKey(SNumber.ToNumber(detailOrderModel.ShippingAddress.CountryID)); if (country != null) { detailOrderModel.ShippingAddress.CountryName = country.CountryName; } if (shippingAddressService.Update(detailOrderModel.ShippingAddress)) { return(RedirectToAction("detail", "orders", new { id = detailOrderModel.OrderID, strMessage = "editShippingAddress1" })); } return(RedirectToAction("detail", "orders", new { id = detailOrderModel.OrderID, strMessage = "editShippingAddress0" })); } return(RedirectToAction("index", "orders", new { strMessage = "notExist" })); } catch (Exception ex) { LogService.WriteException(ex); return(RedirectToAction("detail", "orders", new { id = detailOrderModel.OrderID, strMessage = "editShippingAddress0" })); } }
public HttpResponseMessage UpdateShippingAddress(Object content, string key) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.Unused); try { ShippingAddress shippingaddress = JsonConvert.DeserializeObject <ShippingAddress>(content.ToString()); ShippingAddressService sas = new ShippingAddressService(); if (sas.Update(key, shippingaddress)) { response = new HttpResponseMessage(HttpStatusCode.OK); } else { response = new HttpResponseMessage(HttpStatusCode.ExpectationFailed); } } catch { response = new HttpResponseMessage(HttpStatusCode.ExpectationFailed); } return(response); }