Example #1
0
 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);
        }