Exemple #1
0
        public IActionResult Registro(Reserva x)
        {
            var     lista  = _context.Reservas.ToList();
            Boolean estado = false;

            if (ModelState.IsValid)
            {
                for (int i = 0; i < lista.Count(); i++)
                {
                    if (x.FechayHora == lista[i].FechayHora || x.NumerodeMesa == lista[i].NumerodeMesa)
                    {
                        estado = true;
                    }
                }
                if (!estado)
                {
                    _context.Add(x);
                    _context.SaveChanges();
                }
                else
                {
                    return(RedirectToAction("Ocupado"));
                }
            }
            return(RedirectToAction("Index", "Home", new { p = 2 }));
        }
        public IActionResult Reservar(int SucursalId, Reserva r, int mesa, int horario, String fecha)
        {
            var user             = _um.FindByNameAsync(User.Identity.Name).Result;
            var sucursal         = _context.Sucursales.Where(x => x.Id == SucursalId).ToList();
            var sucursale        = _context.Sucursales.FirstOrDefault(x => x.Id == SucursalId);
            var registroReservas = _context.Reservas.Where(x => x.SucursalId == SucursalId && x.Fecha == fecha && x.Mesa == mesa && x.Horario == horario).ToList();

            ViewBag.Nmesa  = sucursale.N_Mesas;
            ViewBag.sucNom = sucursal;
            ViewBag.Nmesa  = sucursale.N_Mesas;
            ViewBag.IdentificadorSucursal = SucursalId;
            if (ModelState.IsValid)
            {
                if (registroReservas.Count == 0)
                {
                    r.Id       = 0;
                    r.UserName = user.UserName;
                    _context.Add(r);
                    _context.SaveChanges();
                    return(RedirectToAction("index", "home"));
                }
                else
                {
                    TempData["ocupado"]   = "Mesa ya ocupada en ese horario";
                    TempData["TipoTexto"] = "text-danger";
                }
            }
            return(View());
        }
 {   /*
      * private readonly RestauranteContext _context;
      * public GenericsRepository ( RestauranteContext dbContext)
      * {
      *  _context = dbContext;
      * }
      */
     public void Add <T>(T entity) where T : class
     {
         using (RestauranteContext _context = new RestauranteContext())
         {
             _context.Add(entity);
             _context.SaveChanges();
         }
     }
 public IActionResult Registro(Categoria x)
 {
     if (ModelState.IsValid)
     {
         _context.Add(x);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(x));
 }
Exemple #5
0
 public IActionResult Registro(Compra x)
 {
     if (ModelState.IsValid)
     {
         x.Fecha = DateTime.Now;
         _context.Add(x);
         _context.SaveChanges();
     }
     TempData["Success"] = "ASd";
     return(RedirectToAction("Index", "Home", new { p = 1 }));
 }
 public IActionResult Registro(Producto x)
 {
     if (ModelState.IsValid)
     {
         _context.Add(x);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Categorias = _context.Categorias.ToList();
     return(View(x));
 }
 public IActionResult Registro(Sucursal s)
 {
     if (ModelState.IsValid)
     {
         _context.Add(s);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Distritos = _context.Distritos.ToList();
     return(View(s));
 }
Exemple #8
0
        public IActionResult ComprarConf(Compra c)
        {
            if (ModelState.IsValid)
            {
                var _user = User.Identity.Name;
                c.UsuarioId = _user;
                //_context.Usuario.
                c.Total = c.Cantidad * c.Menu.Precio;
                _context.Add(c);
                _context.SaveChanges();
                return(RedirectToAction("ver_listadoU"));
            }

            return(View());
        }
        public IActionResult RealizarPedido(int id, int cantidad, Compras compras)
        {
            /*var user = _um.FindByIdAsync(User.Identity.Name).Result;
             * var producto = _context.Productos.FirstOrDefault(x => x.Id==idProduct);
             * var categoria = _context.Categorias.Where(x => x.Id==producto.CategoriaId);
             * if (ModelState.IsValid)
             * {
             *  compras.IdCliente= user.Id;
             *  compras.IdProduct = producto.Id;
             *  compras.Cantidad = cantidad;
             *  compras.TotalMonto = cantidad * producto.Precio;
             *  _context.Add(compras);
             *  _context.SaveChanges();
             *  HttpContext.Session.SetString("valida", "Adopcion tramitada con exito");
             *  return RedirectToAction("Index", "Home");
             * }
             *
             * ViewBag.Precio = producto;
             * ViewBag.categoria = categoria;
             * ViewBag.idProduct = idProduct;
             * ViewBag.cantidad = cantidad;
             *
             * return View();*/
            var user      = _um.FindByNameAsync(User.Identity.Name).Result;
            var producto  = _context.Productos.FirstOrDefault(x => x.Id == id);
            var productos = _context.Productos.Where(x => x.Id == id).ToList();

            if (ModelState.IsValid)
            {
                compras.Cantidad   = cantidad;
                compras.TotalMonto = (double)(cantidad * producto.Precio);
                compras.UserName   = user.UserName;
                compras.ProductoId = id;
                compras.Producto   = producto;
                _context.Add(compras);
                _context.SaveChanges();

                return(RedirectToAction("Index", "Categorias"));
            }
            ViewBag.productos = productos;
            ViewBag.Id        = producto;
            ViewBag.cantidad  = cantidad;
            return(View());
        }
Exemple #10
0
 public void AddEntity(object model)
 {
     ctx.Add(model);
 }