// GET: Traslados public IActionResult Index() { var pedidos = _context.Set <PedidoAlmacen>() .Include(t => t.Turno.Bar) .Include(t => t.Turno.Dependiente) .Include(t => t.Detalles).ThenInclude(d => d.Producto) .ToList(); if (User.IsInRole(DefinicionRoles.Dependiente)) { var dependiente = _context.Set <Dependiente>().SingleOrDefault(u => u.Usuario.UserName == User.Identity.Name); if (!_context.Set <Turno>().Any(t => t.DependienteId == dependiente.Id && t.Activo)) { TempData["info"] = "Usted no tiene turno abierto."; return(RedirectToAction("Nuevo", "Turno")); } var turno = _context.Set <Turno>().SingleOrDefault(t => t.DependienteId == dependiente.Id && t.Activo); pedidos = pedidos.Where(t => t.TurnoId == turno.Id).ToList(); } return(View(pedidos)); }
// GET: Traslados public IActionResult Index() { if (!User.IsInRole(DefinicionRoles.Dependiente)) { return(View()); } var dependiente = _context.Set <Dependiente>().SingleOrDefault(u => u.Usuario.UserName == User.Identity.Name); if (!_context.Set <Turno>().Any(t => t.DependienteId == dependiente.Id && t.Activo)) { return(RedirectToAction("Nuevo", "Turnos")); } var turno = _context.Set <Turno>() .Include(t => t.Bar) .SingleOrDefault(t => t.DependienteId == dependiente.Id && t.Activo); var sugerencias = _sugerencias.Sugerencias(turno.Id); return(View(sugerencias)); }
// GET: Traslados public IActionResult Index() { var traslados = _context.Traslados .Include(t => t.Destino) .Include(t => t.Turno.Bar) .Include(t => t.Turno.Dependiente) .Include(t => t.Producto) .ToList(); if (User.IsInRole(DefinicionRoles.Dependiente)) { var dependiente = _context.Set <Dependiente>().SingleOrDefault(u => u.Usuario.UserName == User.Identity.Name); if (!_context.Set <Turno>().Any(t => t.DependienteId == dependiente.Id && t.Activo)) { TempData["info"] = "Usted no tiene turno abierto."; return(RedirectToAction("Nuevo", "Turno")); } var turno = _context.Set <Turno>().SingleOrDefault(t => t.DependienteId == dependiente.Id && t.Activo); traslados = traslados.Where(t => t.DestinoId == turno.BarId && t.Fecha >= turno.FechaInicio).ToList(); } return(View(traslados)); }
public IActionResult Nuevo() { var dependiente = _context.Set <Dependiente>().SingleOrDefault(u => u.Usuario.UserName == User.Identity.Name); if (_context.Set <Turno>().Any(t => t.DependienteId == dependiente.Id && t.Activo)) { TempData["info"] = "Ya usted tiene un turno abierto."; return(RedirectToAction(nameof(Cerrar))); } var bares = _context.Set <DependienteBar>() .Include(d => d.Bar) .Where(d => d.DependienteId == dependiente.Id && !_context.Set <Turno>().Any(t => t.BarId == d.BarId && t.Activo)).Select(b => b.Bar); ViewData["BarId"] = new SelectList(bares, "Id", "Nombre"); return(View(new Turno { DependienteId = dependiente.Id })); }
// GET: ControlesExistencias public IActionResult Index() { var controlExistencia = _context.ControlesDeExistenciasVenta .Include(c => c.Turno.Dependiente) .Include(c => c.Turno.Bar) .ToList(); if (User.IsInRole(DefinicionRoles.Dependiente)) { var dependiente = _context.Set <Dependiente>().SingleOrDefault(d => d.Usuario.UserName == User.Identity.Name); var turno = _context.Set <Turno>().SingleOrDefault(t => t.Activo && t.DependienteId == dependiente.Id); if (turno == null) { return(RedirectToAction("Nuevo", "Turnos")); } controlExistencia = controlExistencia.Where(c => c.TurnoId == turno.Id).ToList(); } return(View(controlExistencia)); }