Ejemplo n.º 1
0
 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)));
        }