public bool AddUserOrder(UserOrderSetModel model) { using (MermerContext context = new MermerContext()) { try { var relation = context.Products.FirstOrDefault(s => s.Id == model.ProductId); context.Orders.Add(new Order { CustomerFirstName = model.CustomerFirstName, CustomerLastName = model.CustomerLastName, CustomerMail = model.CustomerMail, CustomerTelephone = model.CustomerTelephone, OrderDate = DateTime.Now, OrderDescription = model.OrderDescription, OrderType = OrderType.Bekliyor, ProductCount = model.ProductCount, ProductId = relation.Id }); context.SaveChanges(); } catch (Exception e) { return(false); } } return(true); }
public ActionResult SaveOrder(UserOrderSetModel model) { if (_orderService.AddUserOrder(model)) { return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Error", "Home", new { error = "Sipariş sırasında hata oluştu tekrar deneyin" })); }
public bool AddUserOrder(UserOrderSetModel model) { return(_orderDal.AddUserOrder(model)); }
public ActionResult ProductDetail(UserOrderSetModel order) { return(_orderService.AddUserOrder(order) ? RedirectToAction("Index", "Home") : RedirectToAction("Error", "Home", new{ error = "Sipariş alınamadı tekrar deneyin" })); }