void ToPanel(PanelOrder panelOrderIndex) { if (panelOrderIndex == PanelOrder.First) { //Change Panel Location pnlFirstFields.Location = ActiveField; pnlSecondFields.Location = InActiveField; } else if (panelOrderIndex == PanelOrder.Second) { //Change Panel Location pnlFirstFields.Location = InActiveField; pnlSecondFields.Location = ActiveField; } }
public IActionResult AddPanelOrder([FromBody] PanelOrderDtoInbound panelOrderDto, [FromQuery] string sessionId) { var session = _db.Sessions.First(x => x.Id == Guid.Parse(sessionId)); var orderPanels = panelOrderDto.PanelsForgeIds .Select(x => new PanelOrderPanel { Panel = _db.Panels.Where(y => y.Session == session).First(p => p.ForgeId == x) }).ToList(); _db.PanelOrderPanels.AddRange(orderPanels); var panelOrder = new PanelOrder { OrderPanels = orderPanels, Session = session }; _db.PanelOrders.Add(panelOrder); _db.SaveChanges(); _signalService.OrderCreated(); return(Ok(Mapper.Map <PanelOrderDto>(panelOrder))); }