public List <string> CreateOrder(Shared.Form.Order orderForm) { //OK - номер заказа, в ином случае ERROR - текст ошибки. if (orderForm == null) { return(new List <string>() { "ERROR", "orderForm = null" }); } Random random = new Random(); var order = new OrderEntity { Address = orderForm.Address, DeliveryType = orderForm.DeliveryType, DeliveryTypeOption = orderForm.DeliveryTypeOption, PaymentType = orderForm.PaymentType, OrderNumber = random.Next(100000, 999999), UserId = new Guid(User.FindFirstValue("Id")) }; dataManager.Orders.SaveOrder(order, orderForm); return(new List <string>() { "OK", order.OrderNumber.ToString() }); }
public void SaveOrder(OrderEntity order, Shared.Form.Order orderForm) { //context.Order.Add(order); if (order.Id == default) { context.Entry(order).State = EntityState.Added; } else { context.Entry(order).State = EntityState.Modified; } context.SaveChanges(); foreach (var prod in orderForm.Products) { order.OrderProduct.Add(new OrderProductEntity { OrderId = order.Id, ProductId = prod.ProductId, CountProduct = prod.Count }); } context.SaveChanges(); }
public List <string> CreateOrder(Shared.Form.Order orderForm) { //OK - номер заказа, в ином случае ERROR - текст ошибки. return(new List <string>() { "OK", "4" }); }