public async Task <IActionResult> SetShipment(OrderVModel item) { MonitorVModel mntr = new MonitorVModel(); if (item.OrderID > 0) { //Se pone el embarque activo OrderEModel order = _context.Order.FirstOrDefault(x => x.OrderID == item.OrderID); order.OnShipment = true; order.ReaderID = item.ReaderID; var succes = await _contextOrder.UpdateItemAsync(order); //Obtengo el nombre de reader asignado ReaderEModel reader = _context.Reader.FirstOrDefault(x => x.ReaderID == item.ReaderID); mntr.Portal = reader.Name; mntr.IdOrden = order.OrderID; mntr.Embarque = order.ShipmentNumber; mntr.IdPortal = (int)order.ReaderID; return(RedirectToAction("Monitor", mntr));//Monitor = mntr } else { ViewBag.Show = false; } return(null); }
private ReaderEModel GetAnden(int _andenId) { ReaderEModel anden = new ReaderEModel(); using (var unitOfWork = new UnitOfWork(new ApplicationDbContext())) { anden = unitOfWork.ReaderR.ReadsItems(x => x.ReaderID == _andenId).FirstOrDefault(); } return(anden); }
private void IniciarReader(string embarque, int anden)// string embarque { ReaderEModel reader = new ReaderEModel(); try { reader = GetAnden(anden); Reader(reader.IpAddress); } catch (Exception ex) { MessageBox.Show(ex.Message); // btnStart.Enabled = true; } }