public Carrito DeleteCarrito(CarritoDTOs carrito) { var entity = new Carrito { CarritoID = carrito.CarritoID }; _repository.Delete <Carrito>(entity); return(entity); }
public Carrito CreateCarrito(CarritoDTOs carrito) { var entity = new Carrito { ClienteID = carrito.ClienteID }; _repository.Add <Carrito>(entity); return(entity); }
public ActionResult Create([Bind(Include = "Id,Total,CuponId")] Carrito carrito) { if (ModelState.IsValid) { db.Carrito.Add(carrito); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carrito)); }
public int RemoveCantidadTest( [PexAssumeUnderTest] Carrito target, int index, int cantidad ) { int result = target.RemoveCantidad(index, cantidad); return(result); // TODO: agregar aserciones a método CarritoTest.RemoveCantidadTest(Carrito, Int32, Int32) }
public int AddCantidadTest01( [PexAssumeUnderTest] Carrito target, Producto producto, int cantidad ) { int result = target.AddCantidad(producto, cantidad); return(result); // TODO: agregar aserciones a método CarritoTest.AddCantidadTest01(Carrito, Producto, Int32) }
public CarritoRegistrado Registrar(CarritoNuevo registroNuevo) { Carrito nuevoCarrito = Mapper.Map <Carrito>(registroNuevo); using (TrabajoFinalBD db = new TrabajoFinalBD()) { db.Carrito.Add(nuevoCarrito); db.SaveChanges(); } return(Mapper.Map <CarritoRegistrado>(nuevoCarrito)); }
public Entity BuildObject(Dictionary <string, object> row) { var Carrito = new Carrito { IdCarrito = GetIntValue(row, DB_COL_ID_CARRITO), Cantidad = GetIntValue(row, DB_COL_CANTIDAD), IdProducto = GetStringValue(row, DB_COL_ID_PRODUCTO), IdReserva = GetIntValue(row, DB_COL_ID_RESERVA) }; return(Carrito); }
public void GuardarTest() { IRepository <Carrito> repository = new Core.Fakes.StubIRepository <Carrito>() { AddT0 = (Carrito item) => item.IdCarrito = 1 }; CarritoDomainService srv = new CarritoDomainService(repository); Carrito carrito = Carrito3Articulos(); srv.HacerPedido(carrito); Assert.AreEqual(1, carrito.IdCarrito); }
private static Carrito RowToDto(CarritoDS.tbl_carritoRow row) { Carrito objCarrito = new Carrito(); objCarrito.IdCarrito = row.idCarrito; objCarrito.IdOrdenCompra = row.idOrdenCompra; objCarrito.IdProducto = row.idProducto; objCarrito.CantidadProducto = row.cantidadProducto; objCarrito.Precio = row.precio; objCarrito.Subtotal = row.subtotal; return(objCarrito); }
// // GET: /Store/AddToCart/id public ActionResult AddToCart(int id) { //retrieve producto from database var addedProd = storeDB.Producto.Single(producto => producto.ProductID == id); //añadir al carrito var cart = Carrito.GetCart(this.HttpContext); cart.AddToCart(addedProd); //back to main store return(RedirectToAction("Index")); }
public void MaximoBotines_Test() { // arrange Botines botin1 = new Botines("Adidas", 10, 500, true); Botines botin2 = new Botines("Nike", 9, 300, false); Carrito carrito1 = new Carrito(); //act carrito1 += botin1; carrito1 += botin2; //assert }
public void RemoveCantidadTestThrowsArgumentOutOfRangeException977() { Carrito carrito; int i; carrito = new Carrito(); carrito.IdCarrito = 0; carrito.MedioDePago = TipoMedioDePago.Desconocido; carrito.Envio = TipoEnvio.Normal; carrito.Seguro = false; i = this.RemoveCantidadTest(carrito, 0, 0); }
public IHttpActionResult MiCarritoPendiente(int id) { try { Carrito carrito = CarritoBLL.ObtenerCarritoPendiente(id); return(Content(HttpStatusCode.OK, carrito)); } catch (Exception ex) { return(BadRequest(ex.Message + id.ToString())); } }
public void RemoveCantidadTest01ThrowsInvalidOperationException383() { Carrito carrito; int i; carrito = new Carrito(); carrito.IdCarrito = 0; carrito.MedioDePago = TipoMedioDePago.Desconocido; carrito.Envio = TipoEnvio.Normal; carrito.Seguro = false; i = this.RemoveCantidadTest01(carrito, (Producto)null, 0); }
public IActionResult Eliminar(Int32?DetalleCarritoId) { ResponseModel responseModel = new ResponseModel(); try { if (DetalleCarritoId == null || DetalleCarritoId <= 0) { responseModel.Codigo = CodeEN.Warning; responseModel.Mensaje = "Datos inválidos"; return(BadRequest(responseModel)); } DetalleCarritoBL detalleCarritoBL = new DetalleCarritoBL(); DateTime FechaActual = DateTime.UtcNow.AddHours(-5); if (detalleCarritoBL.Eliminar(DetalleCarritoId.GetValueOrDefault())) { String clienteId = this.HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; Int32 ClienteId = Int32.Parse(clienteId); CarritoBL carritoBL = new CarritoBL(); Carrito carrito = new Carrito { ClienteId = ClienteId, FechaUltimaActualizacion = FechaActual }; carritoBL.Actualizar(carrito); responseModel.Codigo = CodeEN.Success; responseModel.Mensaje = "Se eliminó el producto de su carrito de manera satisfactoria"; return(Ok(responseModel)); } else { responseModel.Codigo = CodeEN.Error; responseModel.Mensaje = "No se pudo eliminar el producto de su carrito"; return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } } catch (Exception ex) { responseModel.Codigo = CodeEN.Exception; responseModel.Mensaje = "Ocurrió una excepción"; return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } }
public static Carrito InsertarCarrito(string idOrdenCompra, string idProducto, string cantidadProducto, string precio, string subTotal) { Carrito objCarrito = CarritoBLL.InsertWithReturn(idOrdenCompra, idProducto, cantidadProducto, precio, subTotal); Producto objProducto = ProductoBLL.SelectById(Convert.ToInt32(idProducto)); int stock = objProducto.Stock; stock = stock - Convert.ToInt32(cantidadProducto); ProductoBLL.UpdateStock(idProducto, stock); return(objCarrito); }
// GET: Articulo/Delete/5 public ActionResult Delete(int id) { CarritoCEN cen = new CarritoCEN(); CarritoEN en = new CarritoEN(); en = cen.ReadOID(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); return(View(sol)); }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { Carrito carrito = (Carrito)controllerContext.HttpContext.Session[key_carrito]; if (carrito == null) { carrito = new Carrito(); controllerContext.HttpContext.Session[key_carrito] = carrito; } return(carrito); }
public Boolean agregar(int idProducto, double precio, String idCliente) { ///CREAR, MODIFICAR Y USAR LA CONEXION MySqlConnection cn = new MySqlConnection(); try { Carrito estaAgregado = obtenerUno(idProducto); if (estaAgregado == null) { cn.ConnectionString = conexion; cn.Open(); ///EJECUTAR COMANDO string strSQL = "INSERT INTO CARRITO (ID_CLIENTE, ID_PRODUCTO, CANTIDAD, SUBTOTAL)" + "VALUES (@ID_CLIENTE, @ID_PRODUCTO, @CANTIDAD, @SUBTOTAL)"; MySqlCommand comando = new MySqlCommand(strSQL, cn); comando.Parameters.AddWithValue("ID_CLIENTE", idCliente); comando.Parameters.AddWithValue("ID_PRODUCTO", idProducto); comando.Parameters.AddWithValue("CANTIDAD", 1); comando.Parameters.AddWithValue("SUBTOTAL", precio); comando.ExecuteNonQuery(); comando.Dispose(); return(true); } else { cn.ConnectionString = conexion; cn.Open(); ///EJECUTAR COMANDO string strSQL = "UPDATE CARRITO SET CANTIDAD = @CANTIDAD, SUBTOTAL=@SUBTOTAL WHERE ID_CLIENTE=@ID_CLIENTE AND ID_PRODUCTO = @ID_PRODUCTO"; MySqlCommand comando = new MySqlCommand(strSQL, cn); comando.Parameters.AddWithValue("CANTIDAD", estaAgregado.cantidad + 1); comando.Parameters.AddWithValue("SUBTOTAL", estaAgregado.subtotal + precio); comando.Parameters.AddWithValue("ID_CLIENTE", idCliente); comando.Parameters.AddWithValue("ID_PRODUCTO", idProducto); comando.ExecuteNonQuery(); comando.Dispose(); return(true); } } catch (Exception e) { throw e; } finally { ///CERRAR TODO cn.Close(); cn.Dispose(); } }
public ActionResult Index() { Carrito carro = new Carrito(); carro.idproducto = int.Parse(Request.Form["idproducto"].ToString()); carro.nombre = Request.Form["nombre"].ToString(); carro.precio = decimal.Parse(Request.Form["precio"].ToString().Replace('.', ',')); carro.descripcion = Request.Form["descripcion"].ToString(); carro.img = Request.Form["img"].ToString(); carro.tipoPedido = int.Parse(Request.Form["tipo"].ToString()); return(View(carro)); }
private Carrito readChart() { if (Session["chart"] == null) { Session["chart"] = new Carrito(); } Carrito rtn = (Carrito)Session["chart"]; return(rtn); }
protected void Page_Load(object sender, EventArgs e) { Producto p1 = new Producto("Queque", "Queque", "Es un queque"); Producto p2 = new Producto("Queque", "Quequitos", "Esto es otro queque"); Producto p3 = new Producto("Galleta", "Cookie", "Esto es una galleta"); Producto_Especifico pe1 = new Producto_Especifico(23, "Esto es un queque con fresas", p1, "Queque de Vainilla", "images/fotos-fondos-reposteria-L-sqVbk5.png", false); Producto_Especifico pe2 = new Producto_Especifico(48, "Esto es otro queque", p2, "queque jajajaja", "images/placeholder-d.png", false); Producto_Especifico pe3 = new Producto_Especifico(2000, "Esto es una galleta", p3, "Galletas toda", "images/galletas-de-mms.png", false); Globales.lista_Producto_Especifico.Add(pe1); Globales.lista_Producto_Especifico.Add(pe2); Globales.lista_Producto_Especifico.Add(pe3); Producto_Carrito pc1 = new Producto_Carrito(pe1, "", 45); Producto_Carrito pc2 = new Producto_Carrito(pe2, "jajaja", 80); Producto_Carrito pc3 = new Producto_Carrito(pe3, "holis", 35); Globales.lista_Producto_Carrito.Add(pc1); Globales.lista_Producto_Carrito.Add(pc2); Globales.lista_Producto_Carrito.Add(pc3); Carrito c1 = new Carrito(Globales.lista_Producto_Carrito, "jacr", 400, 489); Carrito c2 = new Carrito(Globales.lista_Producto_Carrito, "jacr2", 400, 1000); Carrito c3 = new Carrito(Globales.lista_Producto_Carrito, "jajaja", 8000, 8000000); Globales.listacarrito.Add(c1); Globales.listacarrito.Add(c2); Globales.listacarrito.Add(c3); Compra cr1 = new Compra(Globales.lista_Producto_Especifico, "15/11/1992", 23, "jacr", "holis", 89, "por ahí", "15:00"); Compra cr2 = new Compra(Globales.lista_Producto_Especifico, "07/11/1992", 40, "merce", "holis", 39, "por aqui", "5:00"); Compra cr3 = new Compra(Globales.lista_Producto_Especifico, "30/02/1990", 50, "jacr", "holis", 50, "Dios sabe donde", "15:00"); Globales.lista_compras.Add(cr1); Globales.lista_compras.Add(cr2); Globales.lista_compras.Add(cr3); Usuario u1 = new Usuario("Julio", "jacr", "jacr", "*****@*****.**", "por ahí", 1, 1, "false", "Admin"); Usuario u2 = new Usuario("Merce", "merce", "merce", "*****@*****.**", "por ahí tambien", 1, 1, "false", "Admin"); Usuario u3 = new Usuario("Julio", "shaka", "jacr", "*****@*****.**", "por ahí", 1, 1, "false", "Cliente"); Usuario u4 = new Usuario("Julio", "fea", "jacr", "*****@*****.**", "por ahí", 1, 1, "false", "Cliente"); Globales.listausuario.Add(u1); Globales.listausuario.Add(u2); Globales.listausuario.Add(u3); Globales.listausuario.Add(u4); Promociones promo1 = new Promociones("Galletas toda en todas", "Tus galletas Favoritas ahorita regaladas", 200); Globales.listapromociones.Add(promo1); }
public void ItemGetTestThrowsArgumentOutOfRangeException92() { Carrito carrito; IArticulo iArticulo; carrito = new Carrito(); carrito.IdCarrito = 0; carrito.MedioDePago = TipoMedioDePago.Desconocido; carrito.Envio = TipoEnvio.Normal; carrito.Seguro = false; iArticulo = this.ItemGetTest(carrito, 0); }
public async Task <IActionResult> ConfirmarPedido(decimal subtotal) { String dato = User.FindFirst(ClaimTypes.NameIdentifier).Value; int idusuario = int.Parse(dato); Carrito carrito = HttpContext.Session.GetObject <Carrito>("CARRITO"); String token = HttpContext.Session.GetString("TOKEN"); await this.repo.CreatePedidoAsync(idusuario, subtotal, carrito, token); HttpContext.Session.Remove("CARRITO"); return(RedirectToAction("PedidosUsuario", "Pedidos")); }
public Carrito CreateCarrito(CarritoDto carrito) { var entity = new Carrito { clienteId = carrito.clienteId, ClienteNavigator = carrito.ClienteNavigator }; _repository.Add <Carrito>(entity); return(entity); }
public IHttpActionResult Put(Carrito carrito) { try { CarritoBLL.Update(carrito); return(Content(HttpStatusCode.Accepted, "Carrito actualizado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message + carrito.ToString())); } }
public IHttpActionResult Get(int id) { try { Carrito carrito = CarritoBLL.Get(id); return(Content(HttpStatusCode.OK, carrito)); } catch (Exception) { return(NotFound()); } }
public JsonResult AgregarUsuarioALaSession(string mail, string clave) { Carrito carritoCliente = db.Carritos.Where(c => c.ClienteID == mail).First(); Cliente nuevoCliente = new Cliente { Mail = mail, Clave = clave, Carrito = carritoCliente }; HttpContext.Session.Set <Cliente>("ClienteLogueado", nuevoCliente); return(Json(nuevoCliente)); }
/// <summary> /// Remueve un pedido del carrito. /// </summary> void On_RemoveBtn_clicked(object o, EventArgs args) { var widget = ListaPedidos.SelectedRow.Child as ProductoWidget; var pedido = Carrito.Contiene(widget.Producto); if (!Carrito.Eliminar(pedido)) { ErrorMsg.Text = "No ha sido posible eliminar el pedido"; ErrorMsg.SecondaryText = "Seguramente ya ha sido eliminado. Si el problema persiste reinicia la app"; ErrorMsg.Run(); ErrorMsg.Hide(); } }
public async Task <IActionResult> Create([Bind("ID,UsuarioId,ProductoId,Cantidad,Precio")] Carrito carrito) { if (ModelState.IsValid) { _context.Add(carrito); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ProductoId"] = new SelectList(_context.Producto, "ID", "ID", carrito.ProductoId); ViewData["UsuarioId"] = new SelectList(_context.Usuario, "ID", "ID", carrito.UsuarioId); return(View(carrito)); }
public int GenerarOrden(Carrito carrito,User usuario) { try { if (carrito.DameFuego().Count > 0) { //throw new Exception("The method or operation is not implemented."); _orden = new OrdenCompra(carrito, usuario); } return miDAO.grabarCompra(_orden); } catch (Exception ex) { throw new ArgumentException("Error Generando orden",ex); } }
public void PruebaCarritoVariosItems() { //Ejecutamos el comando y casteamos this.Carrito = (Carrito)this.PruebaVerTodo.Ejecutar(); /*Revisamos que hayan Implementos, Eventos y matriculas, ademas, que efectivamente haya solo uno agregado de cada uno de ellos*/ Assert.IsTrue(this.Carrito.ListaImplemento.Count == 1); Assert.IsTrue(this.Carrito.Listaevento.Count == 1); Assert.IsTrue(this.Carrito.Listamatricula.Count == 1); //Obtenemos los items y verificamos sus valores this.implemento = this.Carrito.ListaImplemento.ElementAt(0).Key as Implemento; Assert.AreEqual(this.implemento.Id, 1); Assert.AreEqual(this.implemento.Precio_Implemento, 4500); Assert.AreEqual(this.Carrito.ListaImplemento.ElementAt(0).Value, 5); this.evento = this.Carrito.Listaevento.ElementAt(0).Key as DominioSKD.Entidades.Modulo9.Evento; Assert.AreEqual(this.evento.Id, 1); Assert.AreEqual(this.evento.Costo, 0); Assert.AreEqual(this.Carrito.Listaevento.ElementAt(0).Value, 6); this.matricula = this.Carrito.Listamatricula.ElementAt(0).Key as Matricula; Assert.AreEqual(this.matricula.Id, 37); Assert.AreEqual(this.matricula.Costo, 4250); Assert.AreEqual(this.Carrito.Listamatricula.ElementAt(0).Value, 1); }
public void PruebaCarritoSoloImplementos() { //Ejecutamos el comando y casteamos this.Carrito = (Carrito)this.PruebaVerSoloImplemento.Ejecutar(); //Revisamos que solo hayan Implementos y efectivamente haya solo uno agregado Assert.IsTrue(this.Carrito.ListaImplemento.Count == 1); Assert.IsTrue(this.Carrito.Listaevento.Count == 0); Assert.IsTrue(this.Carrito.Listamatricula.Count == 0); //Obtenemos el implemento y verificamos sus valores this.implemento = this.Carrito.ListaImplemento.ElementAt(0).Key as Implemento; Assert.AreEqual(this.implemento.Id, 1); Assert.AreEqual(this.implemento.Precio_Implemento, 4500); Assert.AreEqual(this.Carrito.ListaImplemento.ElementAt(0).Value, 5); }
public void PruebaCarritoSoloEventos() { //Ejecutamos el comando y casteamos this.Carrito = (Carrito)this.PruebaVerSoloEvento.Ejecutar(); //Revisamos que solo hayan Eventos y efectivamente haya solo uno agregado Assert.IsTrue(this.Carrito.ListaImplemento.Count == 0); Assert.IsTrue(this.Carrito.Listaevento.Count == 1); Assert.IsTrue(this.Carrito.Listamatricula.Count == 0); //Obtenemos el Evento y verificamos sus valores this.evento = this.Carrito.Listaevento.ElementAt(0).Key as DominioSKD.Entidades.Modulo9.Evento; Assert.AreEqual(this.evento.Id, 1); Assert.AreEqual(this.evento.Costo, 0); Assert.AreEqual(this.Carrito.Listaevento.ElementAt(0).Value, 6); }
public OrdenCompra(Carrito carr, User client,double iva) : this(carr,client) { this._iva = iva; }
public OrdenCompra(Carrito carr,User client) { this._items = carr.DameFuego(); this._Cliente = client; this._estado = "PENDIENTE"; }
public static Carrito GetInstance() { Carrito cart = (Carrito)HttpContext.Current.Session["ASPNETShoppingCart"]; if (cart == null) { HttpContext.Current.Session["ASPNETShoppingCart"] = cart = new Carrito(); } return cart; }
public void Limpiar() { //Elimino de la primera prueba this.ComandoEliminar = FabricaComandos.CrearComandoeliminarItem(1, this.implemento, this.persona); this.ComandoEliminar.Ejecutar(); //Elimino de la segunda prueba this.ComandoEliminar = FabricaComandos.CrearComandoeliminarItem (3, this.evento, this.persona2); this.ComandoEliminar.Ejecutar(); //Elimino de la tercera prueba this.ComandoEliminar = FabricaComandos.CrearComandoeliminarItem(2, this.matricula, this.persona3); this.ComandoEliminar.Ejecutar(); //Elimino de la cuarta prueba this.ComandoEliminar = FabricaComandos.CrearComandoeliminarItem(1, this.implemento, this.persona4); this.ComandoEliminar.Ejecutar(); this.ComandoEliminar = FabricaComandos.CrearComandoeliminarItem (3, this.evento, this.persona4); this.ComandoEliminar.Ejecutar(); this.ComandoEliminar = FabricaComandos.CrearComandoeliminarItem(2, this.matricula, this.persona4); this.ComandoEliminar.Ejecutar(); //Dejo en null this.ComandoEliminar = null; this.PruebaComandoVacio = null; this.PruebaComandoVacio2 = null; this.PruebaVerSoloImplemento = null; this.PruebaVerSoloEvento = null; this.PruebaVerSoloMatricula = null; this.PruebaVerTodo = null; this.pruebaComandoVacio3 = null; this.pruebaComandoVacio4 = null; this.ComandoAgregarItem = null; this.persona = null; this.persona2 = null; this.persona3 = null; this.persona4 = null; this.implemento = null; this.matricula = null; this.Carrito = null; this.evento = null; }
public void Limpiar() { this.PruebaComandoVacio = null; this.PruebaComandoVacio2 = null; this.PruebaVerSoloImplemento = null; this.PruebaVerSoloEvento = null; this.PruebaVerSoloMatricula = null; this.PruebaVerTodo = null; this.pruebaComandoVacio3 = null; this.pruebaComandoVacio4 = null; this.ComandoAgregarItem = null; this.persona = null; this.persona2 = null; this.persona3 = null; this.persona4 = null; this.implemento = null; this.listaEventos = null; this.eventos = null; this.matricula = null; this.Carrito = null; this.evento = null; }
protected Orden(Carrito carrito) { _carrito = carrito; }
void Awake(){instance = this;}
public void Preparar() { _carrito = new Carrito(); }
public void PruebaCarritoSoloMatriculas() { //Ejecutamos el comando y casteamos this.Carrito = (Carrito)this.PruebaVerSoloMatricula.Ejecutar(); //Revisamos que solo hayan Matriculas y efectivamente haya solo una agregada Assert.IsTrue(this.Carrito.ListaImplemento.Count == 0); Assert.IsTrue(this.Carrito.Listaevento.Count == 0); Assert.IsTrue(this.Carrito.Listamatricula.Count == 1); //Obtenemos la Matricula y verificamos sus valores this.matricula = this.Carrito.Listamatricula.ElementAt(0).Key as Matricula; Assert.AreEqual(this.matricula.Id, 37); Assert.AreEqual(this.matricula.Costo, 4250); Assert.AreEqual(this.Carrito.Listamatricula.ElementAt(0).Value, 1); }