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)); }
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)); }
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()); }
public void AddEntity(object model) { ctx.Add(model); }