public ActionResult DeleteConfirmed(decimal id) { TARIFAENVIO tARIFAENVIO = db.TARIFAENVIO.Find(id); db.TARIFAENVIO.Remove(tARIFAENVIO); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IDTARIFA,IDREGION,NOMBRETARIFA,VALORTARIFA")] TARIFAENVIO tARIFAENVIO) { if (ModelState.IsValid) { db.Entry(tARIFAENVIO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDREGION = new SelectList(db.REGION, "IDREGION", "NOMBREREGION", tARIFAENVIO.IDREGION); return(View(tARIFAENVIO)); }
// GET: TarifasEnvio/Details/5 public ActionResult Details(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TARIFAENVIO tARIFAENVIO = db.TARIFAENVIO.Find(id); if (tARIFAENVIO == null) { return(HttpNotFound()); } return(View(tARIFAENVIO)); }
// GET: TarifasEnvio/Edit/5 public ActionResult Edit(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TARIFAENVIO tARIFAENVIO = db.TARIFAENVIO.Find(id); if (tARIFAENVIO == null) { return(HttpNotFound()); } ViewBag.IDREGION = new SelectList(db.REGION, "IDREGION", "NOMBREREGION", tARIFAENVIO.IDREGION); return(View(tARIFAENVIO)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); if (db.REGION.Count() == 0) { REGION region = new REGION(); region.NOMBREREGION = "Región por defecto"; db.REGION.Add(region); db.SaveChanges(); } if (db.TARIFAENVIO.Count() == 0) { TARIFAENVIO tarifaInicial = new TARIFAENVIO(); tarifaInicial.NOMBRETARIFA = "Sin Tarifa - 0"; tarifaInicial.VALORTARIFA = 0; tarifaInicial.IDREGION = 1; db.TARIFAENVIO.Add(tarifaInicial); db.SaveChanges(); } if (db.USUARIO.Count() == 0) { USUARIO usuarioInicial = new USUARIO(); usuarioInicial.USERNAME = "******"; usuarioInicial.PRIMERNOMBRE = "Visitante"; usuarioInicial.PRIMERAPELLIDO = "Ventas Web"; usuarioInicial.DIRECCION = "Ventas Web"; usuarioInicial.CIUDAD = "Ciudad Visitante"; usuarioInicial.PROVINCIA = "Provincia Visitante"; usuarioInicial.TELEFONO = "telefono"; usuarioInicial.PAIS = "Pais Visitante"; usuarioInicial.EMAIL = "*****@*****.**"; db.USUARIO.Add(usuarioInicial); db.SaveChanges(); } }
public void Session_Start() { //inicializa las cookies carrito = new HttpCookie("CarritoCompra"); cantCarrito = new HttpCookie("CantidadCarrito"); //obtener cookie "CarritoCompra" de la request HttpCookie ckRequest = Request.Cookies["CarritoCompra"]; //si la cookie de la request es nula, añadir nueva if (ckRequest == null) { id = 1; if (db.CARRITOCOMPRA.Count() != 0) { id = db.CARRITOCOMPRA.Max(p => p.IDCARRITO) + 1; } //se llena cookie con la información carrito.Value = id.ToString(); carrito.Expires = DateTime.Now.AddYears(1); Response.Cookies.Set(carrito); cantCarrito.Value = "0"; cantCarrito.Expires = DateTime.Now.AddYears(1); Response.Cookies.Set(cantCarrito); CARRITOCOMPRA aux = new CARRITOCOMPRA(); aux.IDCARRITO = id; aux.IDTARIFAENVIO = 1; aux.IDUSUARIO = 1; aux.USUARIO = db.USUARIO.Find(1); aux.TARIFAENVIO = db.TARIFAENVIO.Find(1); if (aux.TARIFAENVIO == null) { if (db.REGION.Count() == 0) { REGION region = new REGION(); region.NOMBREREGION = "Región por defecto"; db.REGION.Add(region); db.SaveChanges(); } if (db.TARIFAENVIO.Count() == 0) { TARIFAENVIO tarifaInicial = new TARIFAENVIO(); tarifaInicial.NOMBRETARIFA = "Sin Tarifa - 0"; tarifaInicial.VALORTARIFA = 0; tarifaInicial.IDREGION = 1; db.TARIFAENVIO.Add(tarifaInicial); db.SaveChanges(); } aux.TARIFAENVIO = db.TARIFAENVIO.Find(1); } if (aux.USUARIO == null) { USUARIO usuarioInicial = new USUARIO(); usuarioInicial.USERNAME = "******"; usuarioInicial.PRIMERNOMBRE = "Visitante"; usuarioInicial.PRIMERAPELLIDO = "Ventas Web"; usuarioInicial.DIRECCION = "Ventas Web"; usuarioInicial.CIUDAD = "Ciudad Visitante"; usuarioInicial.PROVINCIA = "Provincia Visitante"; usuarioInicial.TELEFONO = "telefono"; usuarioInicial.PAIS = "Pais Visitante"; usuarioInicial.EMAIL = "*****@*****.**"; db.USUARIO.Add(usuarioInicial); db.SaveChanges(); aux.USUARIO = db.USUARIO.Find(1); } //carro.IDCARRITO = id; db.CARRITOCOMPRA.Add(aux); db.SaveChanges(); } else { //obtener el valor de cookie en un auxiliar id = decimal.Parse(ckRequest.Value); //intentar obtener el carrito de compra con el valor de cookie CARRITOCOMPRA verificarCarrito = db.CARRITOCOMPRA.Find(id); //validar (caso 1: es válida) if (verificarCarrito != null && verificarCarrito.IDCARRITO == id) { Response.Cookies["CarritoCompra"].Value = ckRequest.Value; Response.Cookies["CarritoCompra"].Expires = DateTime.Now.AddYears(1); } //sin embargo, (Caso 2: no es válida) else { //añade a la base un registro vacío de carrito (genera id en base) //obtiene el id del ultimo carrito registrado (se guarda en id id = 1; if (db.CARRITOCOMPRA.Count() != 0) { id = db.CARRITOCOMPRA.Max(p => p.IDCARRITO) + 1; } //se llena cookie con la información Response.Cookies["CarritoCompra"].Value = id.ToString(); Response.Cookies["CarritoCompra"].Expires = DateTime.Now.AddYears(1); Response.Cookies["CantidadCarrito"].Value = "0"; CARRITOCOMPRA aux = new CARRITOCOMPRA(); aux.IDTARIFAENVIO = 1; aux.IDUSUARIO = 1; aux.USUARIO = db.USUARIO.Find(1); aux.TARIFAENVIO = db.TARIFAENVIO.Find(1); if (aux.TARIFAENVIO == null) { if (db.REGION.Count() == 0) { REGION region = new REGION(); region.NOMBREREGION = "Región por defecto"; db.REGION.Add(region); db.SaveChanges(); } if (db.TARIFAENVIO.Count() == 0) { TARIFAENVIO tarifaInicial = new TARIFAENVIO(); tarifaInicial.NOMBRETARIFA = "Sin Tarifa - 0"; tarifaInicial.VALORTARIFA = 0; tarifaInicial.IDREGION = 1; db.TARIFAENVIO.Add(tarifaInicial); db.SaveChanges(); } aux.TARIFAENVIO = db.TARIFAENVIO.Find(1); } if (aux.USUARIO == null) { USUARIO usuarioInicial = new USUARIO(); usuarioInicial.USERNAME = "******"; usuarioInicial.PRIMERNOMBRE = "Visitante"; usuarioInicial.PRIMERAPELLIDO = "Ventas Web"; usuarioInicial.DIRECCION = "Ventas Web"; usuarioInicial.CIUDAD = "Ciudad Visitante"; usuarioInicial.PROVINCIA = "Provincia Visitante"; usuarioInicial.TELEFONO = "telefono"; usuarioInicial.PAIS = "Pais Visitante"; usuarioInicial.EMAIL = "*****@*****.**"; db.USUARIO.Add(usuarioInicial); db.SaveChanges(); aux.USUARIO = db.USUARIO.Find(1); } //carro.IDCARRITO = id; db.CARRITOCOMPRA.Add(aux); db.SaveChanges(); } } }