public IActionResult Cart(Order order) { var newOrder = new Order(); newOrder.OrderDetails = new List <OrderDetail>(); Random random = new Random(); foreach (var orderDetail in order.OrderDetails) { newOrder.OrderDetails.Add(new OrderDetail { PartId = orderDetail.Part.PartId, Price = orderDetail.Part.Pricee, Quantity = orderDetail.Quantity, Part = null }); } newOrder.Number = random.Next(1000, 100000).ToString(); newOrder.Date = DateTime.Now; newOrder.Amount = order.OrderDetails.Sum(a => a.Price * a.Quantity); newOrder.PartnerId = order.PartnerId; newOrder.Address = order.Address; newOrder.StatusId = statusService.GetStatuss().FirstOrDefault().StatusId; newOrder.UserId = userService.GetUsers().FirstOrDefault(u => u.UserName == User.Identity.Name).Id; newOrder.Partner = null; newOrder.Status = null; newOrder.User = null; ordersService.AddOrder(newOrder); HttpContext.Session.SetString("itemsToCart", string.Empty); return(RedirectToAction("Index", "Home")); }
public IActionResult GetListStatus() { if (User.Identity.Name == null) { return(RedirectToAction("Index", "NotFound")); } else { return(View(statusService.GetStatuss())); } }