public ActionResult Index([Bind(Include = "GingerbreadVM, OrderVM, CurrentCurrency")] IndexVM index, string dealOperation) { if (ModelState.IsValid) { index.OrderVM.DealOperation = dealOperation == Deal.Buy.ToString() ? Deal.Buy : Deal.Sell; var gingerbread = new Gingerbread(count: index.GingerbreadVM.Count, price: index.GingerbreadVM.Price /*index.CurrentCurrency.AttitudeToRuble*/); var order = new Order(email: index.OrderVM.Email, dealOperation: index.OrderVM.DealOperation, gingerbread: gingerbread); //OrderService.AddOrder(order); api.Add(order); ExecuteOrder(order); } var compIndex = GetCompositeViewModel(); return(View(compIndex)); }
public GingerbreadVM(Gingerbread gb) { Count = gb.Count; Price = gb.Price; }