public bool AddOrder(tblOrder order, tblOrderDetail orderDetail, tblOrder_Shipping orderShipping) { try { web365db.tblOrder.Add(order); orderShipping.OrderID = order.ID; web365db.tblOrder_Shipping.Add(orderShipping); orderDetail.OrderID = order.ID; web365db.tblOrderDetail.Add(orderDetail); var result = web365db.SaveChanges(); return(result > 0); } catch (Exception) { return(false); } }
public ActionResult AddOrder(string name, string phone) { try { const string address = "Hà Nội"; const string email = "*****@*****.**"; var order = new tblOrder() { Address = address, CustomerName = name, Phone = phone, Email = email, DateCreated = DateTime.Now, DateUpdated = DateTime.Now, OrderStatusID = 1, TotalCost = decimal.Zero, IsViewed = false, IsDeleted = false }; if (CustomerIdentity.Customer.IsLogged) { order.CustomerID = CustomerIdentity.Customer.Info.ID; } var orderShipping = new tblOrder_Shipping() { Address = address, CustomerName = name, Phone = phone, Email = email }; var orderDetail = new tblOrderDetail() { Price = 0, ProductID = 155, ProductVariantID = 303, Quantity = 1 }; orderRepositoryFE.AddOrder(order, orderDetail, orderShipping); return(Json(new { error = false, message = "Đặt hàng thành công !" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Elmah.ErrorLog.GetDefault(null).Log(new Elmah.Error(ex)); } return(Json(new { error = true, message = "Đặt hàng không thành công. Bạn hãy thử lại !" }, JsonRequestBehavior.AllowGet)); }