public async Task <AnalisisViewModel> GetAnalisis(string cedula) { AnalisisViewModel analisisViewModel = new AnalisisViewModel(); var cliente = _datosRepository.GetDatosCliente(cedula); if (cliente.Result == null) { return(null); } if (cliente.Result.nit != null) { List <Analisis> analisis = await _dataContext.Analises .Include(t => t.tipoAnalisis) .Include(a => a.ArchivosAnalisis) .Include(u => u.user) //.ThenInclude(l=>l.tipo) .Where(c => c.Cedula == cedula) .OrderByDescending(o => o.Fecha).ToListAsync(); analisisViewModel.cedula = cedula; analisisViewModel.analisis = analisis; } return(analisisViewModel); //throw new NotImplementedException(); }
public void InitializeStepScenario(ExperimentConfig cnfg) { _scenarioConfig = cnfg; currentTime = cnfg.StartTime; int groupCount = agentGroups.Count; for (int i = 0; i < ServicesList.Count; i++) { if (ServicesList[i] is StopService) { if ((ServicesList[i] as StopService).PassengersGroup != null) { groupCount++; } } if (ServicesList[i] is TurnstileService) { if ((ServicesList[i] as TurnstileService).TurnstileGeometry != null) { PaintObject obj = new PaintObject(ServicesList[i].Name); } } ServicesList[i].Initialize(); } _analisisViewModel = new AnalisisViewModel(); _analisis = new AnalisisCollector(map.GetMap().GetLength(0), map.GetMap().GetLength(1), groupCount); if (GroupListeners != null) { foreach (var listener in GroupListeners.Values) { listener.Stop(); } } GroupListeners = new Dictionary <int, TcpListener>(); ServersSocketList = new Dictionary <int, Socket>(); agentsList = new List <AgentBase>(); AgentByStepCounter = new Dictionary <int, double>(); for (int i = 0; i < agentGroups.Count; i++) { if (agentGroups[i].IsNetworkGroup) { TcpListener tcpListener = new TcpListener(System.Net.IPAddress.Parse(agentGroups[i].Address), agentGroups[i].Port); tcpListener.Start(); GroupListeners.Add(agentGroups[i].ID, tcpListener); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += new DoWorkEventHandler(AcceptAgent_DoWork); worker.RunWorkerAsync(agentGroups[i]); } else { AgentByStepCounter.Add(agentGroups[i].ID, 0); } } }
// GET: Analisis public async Task <IActionResult> Index() { try { var ListaAnalisis = new List <Analisis>(); var fechaInicio = DateTime.Now.AddMonths(-Constantes.MesesListadoAnalisis).Date; var fechaFin = DateTime.Now.Date; ListaAnalisis = await db.Analisis.Where(x => x.FechaAnalisis >= fechaInicio && x.FechaAnalisis <= fechaFin).Select(x => new Analisis { AnalisisId = x.AnalisisId, Producto = new Producto { CodigoProducto = x.Producto.CodigoProducto, DescripcionProducto = x.Producto.DescripcionProducto, }, NombreUsuario = x.NombreUsuario, FechaAnalisis = x.FechaAnalisis, NumeroOrden = x.NumeroOrden, Turno = x.Turno, AnalisisMaterial = x.AnalisisMaterial .Select(y => new AnalisisMaterial { Materia = new Material { MaterialEspecificacion = y.Materia.MaterialEspecificacion, TipoMaterialId = y.Materia.TipoMaterialId, MaterialId = y.MateriaId, Identificador = y.Materia.Identificador, CodigoIngreso = y.Materia.CodigoIngreso, TipoNorma = new TipoNorma { Sae = y.Materia.TipoNorma.Sae }, TipoMaterial = new TipoMaterial { DescripcionTipoMaterial = y.Materia.TipoMaterial.DescripcionTipoMaterial } } } ).ToList(), Resultado = x.Resultado, //MaterialEspecificacion = db.MaterialEspecificacion //.Where(h => h.EspecificacionId == Constantes.IdEspecificacionDiamtroMaterial && h.MaterialId == x.AnalisisMaterial.Where(g => g.Materia.TipoMaterialId == Constantes.IdAlambron).FirstOrDefault().Materia.MaterialId).FirstOrDefault(), } ).OrderByDescending(x => x.AnalisisId).ToListAsync(); var analisisView = new AnalisisViewModel { FechaFin = DateTime.Now.Date, FechaInicio = DateTime.Now.AddMonths(-Constantes.MesesListadoAnalisis).Date, ListaAnalisis = ListaAnalisis }; return(View(analisisView)); } catch (Exception ex) { throw; } }
public IActionResult Create(int Id, string Path) { var result = _context.Repos.Where(x => x.Id == Id); var analisisViewModel = new AnalisisViewModel { Path = Path, RepoId = Id }; return(View(analisisViewModel)); }
public async Task <IActionResult> Retorno(string id) { AnalisisViewModel model = new AnalisisViewModel(); if (!string.IsNullOrEmpty(id)) { model = await _analisisRepository.GetAnalisis(id); ViewBag.ClienteViewModel = await _datosRepository.GetDatosCliente(id); } await _logRepository.SaveLogs("Get", "Obtiene lista de Análisis", "Análisis", User.Identity.Name); return(View(model)); }
public async Task <IActionResult> Index(string buscarcliente) { AnalisisViewModel model = new AnalisisViewModel(); if (!string.IsNullOrEmpty(buscarcliente)) { var user = await _userHelper.GetUserAsync(this.User.Identity.Name); if (user != null) { model = await _analisisRepository.GetAnalisis(buscarcliente); } ViewBag.ClienteViewModel = await _datosRepository.GetDatosCliente(buscarcliente); } return(View(model)); }
public async Task <IActionResult> Index(AnalisisViewModel viewModel) { var ListaAnalisis = new List <Analisis>(); ListaAnalisis = await db.Analisis.Where(x => x.FechaAnalisis >= viewModel.FechaInicio && x.FechaAnalisis <= viewModel.FechaFin).Select(x => new Analisis { AnalisisId = x.AnalisisId, Producto = new Producto { CodigoProducto = x.Producto.CodigoProducto, DescripcionProducto = x.Producto.DescripcionProducto, }, NombreUsuario = x.NombreUsuario, FechaAnalisis = x.FechaAnalisis, NumeroOrden = x.NumeroOrden, Turno = x.Turno, AnalisisMaterial = x.AnalisisMaterial .Select(y => new AnalisisMaterial { Materia = new Material { MaterialEspecificacion = y.Materia.MaterialEspecificacion, TipoMaterialId = y.Materia.TipoMaterialId, MaterialId = y.MateriaId, Identificador = y.Materia.Identificador, CodigoIngreso = y.Materia.CodigoIngreso, TipoNorma = new TipoNorma { Sae = y.Materia.TipoNorma.Sae }, TipoMaterial = new TipoMaterial { DescripcionTipoMaterial = y.Materia.TipoMaterial.DescripcionTipoMaterial } } } ).ToList(), Resultado = x.Resultado, } ).OrderByDescending(x => x.AnalisisId).ToListAsync(); var analisisView = new AnalisisViewModel { FechaFin = DateTime.Now.Date, FechaInicio = DateTime.Now.AddMonths(-Constantes.MesesListadoAnalisis).Date, ListaAnalisis = ListaAnalisis }; return(View(analisisView)); }
// GET: TipoAnalisis public async Task <IActionResult> Index() { AnalisisViewModel model = new AnalisisViewModel(); var user = await _userHelper.GetUserAsync(this.User.Identity.Name); if (user != null) { if (this.User.IsInRole("Cliente")) { model = await _analisisRepository.GetAnalisis(user.Cedula); } else { } } ViewBag.ClienteViewModel = await _datosRepository.GetDatosCliente(user.Cedula); await _logRepository.SaveLogs("Get", "Obtiene lista de Análisis", "Análisis", User.Identity.Name); return(View(model)); }
public async Task <IActionResult> Create([Bind("Id, RepoId, Path")] AnalisisViewModel analisisViewModel) { if (ModelState.IsValid) { var analysis = new Analysis { Date = DateTime.Now, Repos = _context.Repos.SingleOrDefault(x => x.Id == analisisViewModel.Id) }; _context.Add(analysis); await _context.SaveChangesAsync(); int RepoId = analisisViewModel.RepoId; string Path = analisisViewModel.Path; int AnalysisId = analysis.Id; await counterChange.CounterChangeFileInLocalrepositiry(RepoId, Path, AnalysisId); return(RedirectToAction("Index", "Repos")); } return(View("Create")); }