public IHttpActionResult PutWebPayTransaction(long id, Transaction webPayTransaction) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != webPayTransaction.Id) { return(BadRequest()); } db.Entry(webPayTransaction).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!WebPayTransactionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create([Bind(Include = "CompraID,ProductoID,ClienteID,SubTotal,FechaCompra")] Compra compra) { if (ModelState.IsValid) { int CompraID = db.Compras.Include(c => c.Cliente).Include(c => c.Producto).ToList().Count + 1; foreach (CarritoItem item in CarritoProductos.listaProductos) { Compra unaCompra = new Compra(); unaCompra.ProductoID = item.ProductoID; unaCompra.SubTotal = item.Subtotal; unaCompra.FechaCompra = DateTime.Now; unaCompra.ClienteID = compra.ClienteID; unaCompra.Cliente = compra.Cliente; unaCompra.Cantidad = item.Cantidad; unaCompra.CompraID = CompraID; db.Compras.Add(unaCompra); } db.SaveChanges(); CarritoProductos.listaProductos = new List <CarritoItem>(); CarritoProductos.NombreCliente = db.Clientes.Find(compra.ClienteID).Nombre; return(RedirectToAction("Confirmacion")); } ViewBag.ClienteID = new SelectList(db.Clientes, "ClienteID", "Nombre", compra.ClienteID); ViewBag.ProductoID = new SelectList(db.Productos, "ProductoID", "Nombre", compra.ProductoID); return(View(compra)); }
public IActionResult BorrarCatArticulo(int catArticuloId) { ViewBag.Context = _context; if (catArticuloId != 0) { if (_context.CatArticulos.Find(catArticuloId) != null) { var registrado = _context.InvArticulos .Where(x => x.ArtId == catArticuloId) .Select(x => x.ArtId) .ToArray(); if (registrado.Length != 0) { TempData["EliminaUsuario"] = $"No se puede eliminar un artículo que ya está en el Inventario."; return(View("CatArticulos", _context.CatArticulos.ToList())); } _context.CatArticulos.Remove(_context.CatArticulos.Find(catArticuloId)); _context.SaveChanges(); return(View("CatArticulos", _context.CatArticulos.ToList())); } } RegistraBitacora("CatArticulos", "Borrado"); return(View("CatArticulos", _context.CatArticulos.ToList())); }
public IHttpActionResult PutMarca(int id, Marca marca) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != marca.Id) { return(BadRequest()); } db.Entry(marca).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MarcaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult NewOrder(OrderView orderview) { orderview = Session["OrderView"] as OrderView; int idcustemer = int.Parse(Request["CustomerId"]); DateTime dateorder = Convert.ToDateTime(Request["Customer.OrderDate"]); Order neworder = new Order() { CustomerId = idcustemer, OrderDate = dateorder }; db.Orders.Add(neworder); db.SaveChanges(); int lastorderid = db.Orders.ToList().Select(o => o.OrderId).Max(); foreach (ProductOrder item in orderview.Products) { var detail = new OrderDetail() { OrderId = lastorderid, ProductId = item.ProductId, Quantity = item.Quantity }; db.OrderDetails.Add(detail); } db.SaveChanges(); orderview = Session["OrderView"] as OrderView; var lista = db.Customers.ToList(); ViewBag.CustomerId = new SelectList(lista, "CustomerId", "CompanyName"); return(View(orderview)); }
public IActionResult AgregarSalidas(Salida salida, int proyectoId) { var existencia = _context.InvArticulos .Where(x => x.ArtModelo == salida.ArtModelo) .Select(x => x.CantidadEnAlmacen) .ToArray(); salida.Fecha = DateTime.Now; if (ModelState.IsValid) { if ((existencia[0] < salida.Cantidad)) { ModelState.AddModelError(string.Empty, "La cantidad solicitada excede la del inventario"); ViewBag.ProyectoId = proyectoId; List <string> salidasModels = _context.Salidas.Where(sa => sa.ProyectoId == proyectoId) .Select(s => s.ArtModelo).ToList(); var invArticulosList = new List <SelectListItem>(); var invArticulos = _context.InvArticulos.Where(x => !salidasModels.Contains(x.ArtModelo)).ToList(); var catArticulos = _context.CatArticulos.ToList(); foreach (var articulo in catArticulos) { foreach (var elemento in invArticulos) { if (elemento.ArtId == articulo.ArtId) { if (elemento.CantidadEnAlmacen > 0) { invArticulosList.Add(new SelectListItem() { Text = elemento.ArtModelo, Value = elemento.ArtModelo + " " + articulo.ArtNombre }); } } } } ViewBag.Articulos = invArticulosList; ViewBag.Context = _context; return(View("Salidas/AgregarSalidas", salida)); } ViewBag.Context = _context; ViewBag.ProyectoId = salida.ProyectoId; _context.Salidas.Add(salida); _context.SaveChanges(); ActualizaSalidaStock(salida.ArtModelo, salida.Cantidad); RegistraBitacora("Salidas", "Inserción"); List <Salida> salidas = _context.Salidas.Where(salidaOut => salidaOut.ProyectoId == salida.ProyectoId) .ToList(); return(View("Salidas/VerSalidas", salidas)); } return(View("Salidas/AgregarSalidas")); }
public IActionResult EditarProyecto(Proyecto proyecto) { proyecto.AuthEntrada = "NO"; proyecto.AuthSalida = "NO"; ViewBag.Context = _context; _context.Proyectos.Update(proyecto); _context.SaveChanges(); RegistraBitacora("Proyectos", "Edición"); return(View("Proyectos", _context.Proyectos.ToList())); }
public ActionResult Create([Bind(Include = "clienteID,nombre,numeroTelefono,numeroCompras")] Cliente cliente) { if (ModelState.IsValid) { db.Clientes.Add(cliente); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "Id,Nombre")] Marca marca) { if (ModelState.IsValid) { db.Marcas.Add(marca); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(marca)); }
public ActionResult Create([Bind(Include = "ProductId,ProductName,UnitPrice")] Product product) { if (ModelState.IsValid) { db.Products.Add(product); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(product)); }
public ActionResult Create([Bind(Include = "productoID,nombreProducto,unidadesDisponibles")] Producto producto) { if (ModelState.IsValid) { db.Productos.Add(producto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(producto)); }
public ActionResult Create([Bind(Include = "CategoriaID,Nombre,Descripcion")] Categoria categoria) { if (ModelState.IsValid) { db.Categorias.Add(categoria); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(categoria)); }
public ActionResult Create([Bind(Include = "compraID,valorProductos,fechadecompra")] Compra compra) { if (ModelState.IsValid) { db.Compras.Add(compra); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(compra)); }
public ActionResult Create([Bind(Include = "Id,FirstName,LastName,City,Country,Phone")] Customer customer) { if (ModelState.IsValid) { db.Customer.Add(customer); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(customer)); }
public ActionResult Create([Bind(Include = "CustomerId,CompanyName,ContactName")] Customer customer) { if (ModelState.IsValid) { db.Customers.Add(customer); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(customer)); }
public ActionResult Create([Bind(Include = "ClienteID,Nombre,Apellidos,Edad,Email")] Cliente cliente) { if (ModelState.IsValid) { db.Clientes.Add(cliente); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "OrderId,OrderDate,CustomerId")] Order order) { if (ModelState.IsValid) { db.Orders.Add(order); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerId = new SelectList(db.Customers, "CustomerId", "CompanyName", order.CustomerId); return(View(order)); }
public IActionResult AutorizarSalida(int proyectoId) { ViewBag.Context = _context; Proyecto proyecto = _context.Proyectos.Find(proyectoId); proyecto.AuthSalida = "SI"; _context.Proyectos.Update(proyecto); _context.SaveChanges(); TempData["Autorizacion"] = $"Salida autorizada para el proyecto {proyecto.ProyectoName}!"; return(View("Informacion", _context.Proyectos.ToList())); }
public ActionResult Create([Bind(Include = "Id,Nombre")] Marca marca) { if (ModelState.IsValid) { db.Marcas.Add(marca); db.SaveChanges(); var data = db.Marcas.ToList(); return(Json(new { data = data, success = true, mensaje = "Producto registrado exitosamente" })); } return(PartialView("_Create", marca)); }
public IActionResult EliminarProveedor(int proveedorId) { if (proveedorId != 0) { if (_context.Proveedores.Find(proveedorId) != null) { _context.Proveedores.Remove(_context.Proveedores.Find(proveedorId)); _context.SaveChanges(); } } RegistraBitacora("Proveedores", "Borrado"); return(View("Proveedores", _context.Proveedores.ToList())); }
public ActionResult Create([Bind(Include = "OrderDetailId,OrderId,ProductId,Quantity,UnitPrice")] OrderDetail orderDetail) { if (ModelState.IsValid) { db.OrderDetails.Add(orderDetail); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OrderId = new SelectList(db.Orders, "OrderId", "OrderId", orderDetail.OrderId); ViewBag.ProductId = new SelectList(db.Products, "ProductId", "ProductName", orderDetail.ProductId); return(View(orderDetail)); }
public IActionResult BorrarMarca(int marcaId) { if (marcaId != 0) { if (_context.Marcas.Find(marcaId) != null) { _context.Marcas.Remove(_context.Marcas.Find(marcaId)); _context.SaveChanges(); } } RegistraBitacora("Marcas", "Borrado"); return(View("Marcas", _context.Marcas.ToList())); }
public IActionResult EliminarCatTipoArt(int tipoArtId) { if (tipoArtId != 0) { if (_context.CatTipoArts.Find(tipoArtId) != null) { _context.CatTipoArts.Remove(_context.CatTipoArts.Find(tipoArtId)); _context.SaveChanges(); } } RegistraBitacora("CatTipoArts", "Borrado"); return(View("CatTipoArts", _context.CatTipoArts.ToList())); }
public IActionResult EliminarEmpresa(string empresaRfc) { if (!string.IsNullOrEmpty(empresaRfc)) { if (_context.Empresas.Find(empresaRfc) != null) { _context.Empresas.Remove(_context.Empresas.Find(empresaRfc)); _context.SaveChanges(); } } RegistraBitacora("Empresas", "Borrado"); return(View("Empresas", _context.Empresas.ToList())); }
public IActionResult EditarInvArticulo(InvArticulo invArticulo) { if (ModelState.IsValid) { invArticulo.CantidadEnAlmacen = invArticulo.CantidadNeta - invArticulo.CantidadPrestada; ViewBag.Context = _context; _context.InvArticulos.Update(invArticulo); _context.SaveChanges(); RegistraBitacora("InvArticulos", "Edición"); return(View("InvArticulos", _context.InvArticulos.ToList())); } return(View()); }
public void Commit() { try { _context.SaveChanges(); _transaction?.Commit(); } catch { _transaction?.Rollback(); CleanUpTransaction(); throw; } }
public IActionResult BorrarProducto(int productoId) { ViewBag.Context = _context; if (productoId != 0) { if (_context.Productos.Find(productoId) != null) { _context.Productos.Remove(_context.Productos.Find(productoId)); _context.SaveChanges(); } } RegistraBitacora("Productos", "Borrado"); return(View("Productos", _context.Productos.ToList())); }
public ActionResult Create(Producto producto) { if (ModelState.IsValid) { db.Productos.Add(producto); db.SaveChanges(); string url = Url.Action("Index", "Producto", new { id = producto.Id }); return(Json(new { success = true, mensaje = "Producto registrado exitosamente" })); //return RedirectToAction("Index"); } ViewData["categorias"] = db.Categorias.ToList(); ViewBag.Marcas = new SelectList(db.Marcas.ToList(), "Id", "Nombre"); return(PartialView("_Create", producto)); }
public IActionResult Eliminar(int inventarioId) { ViewBag.Context = _context; if (inventarioId != 0) { if (_context.Inventario.Find(inventarioId) != null) { _context.Inventario.Remove(_context.Inventario.Find(inventarioId)); _context.SaveChanges(); } } List <Inventario> inventario = _context.Inventario.FromSqlRaw(sql).ToList(); RegistraBitacora("Inventario", "Borrado"); return(View("PorCaducar", inventario)); }
public ActionResult Create([Bind(Include = "ProductoID,Nombre,Precio,Descripcion,RutaImagen,CategoriaID")] Producto producto) { if (ModelState.IsValid) { if (producto.RutaImagen == null) { producto.RutaImagen = "https://previews.123rf.com/images/pavelstasevich/pavelstasevich1811/pavelstasevich181101027/112815900-no-image-available-icon-flat-vector.jpg"; } db.Productos.Add(producto); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoriaID = new SelectList(db.Categorias, "CategoriaID", "Nombre", producto.CategoriaID); return(View(producto)); }