Exemplo n.º 1
0
        public async Task <ActionResult> Estado_post()
        {
            CreateCompra cmd = new CreateCompra();

            cmd.ID     = Request.Form["Estadoid"].ToString();
            cmd.Estado = Request.Form["Seleccione el Estado"].ToString();

            await repo.Cambiar_Estado(cmd);

            return(RedirectToAction(nameof(Leer_Compras)));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Compras()
        {
            /* try
             * {
             */


            CreateCompra com      = new CreateCompra();
            double       suma     = 0;
            double       impuesto = 0;
            var          comics   = await repo.LeerComics();

            foreach (var item in comics)
            {
                suma = suma + item.Costo;
            }

            com.Precio_Venta = suma.ToString();;
            impuesto         = suma * 0.16;
            suma             = suma + impuesto;


            com.ID = clave_compras.ToString();

            com.Total_con_Impuesto = suma.ToString();

            com.Role = User.Identity.Name.ToString();
            var res = await repo.Compras(com);

            clave_compras++;

            foreach (var item in comics)
            {
                await repo.BorrarComic(item.ID);
            }

            clave_productos = 1;


            return(View(com));


            /*
             * }
             * catch (Exception)
             * {
             *  return RedirectToAction(nameof(Carrito));
             * }
             *
             */
        }
Exemplo n.º 3
0
        public async Task <bool> Compras(CreateCompra cmd)
        {
            var Lectura = await LeerCompras();

            if (Lectura.Count() > 0)
            {
                contador2 = Lectura.Count() + 1;
            }
            var ent = new AzureCompras(AzureCompras.PARTITIONNAME, contador2.ToString());

            ent.Precio_Venta       = cmd.Precio_Venta;
            ent.Total_con_Impuesto = cmd.Total_con_Impuesto;
            ent.Role = cmd.Role;
            TableOperation insertar  = TableOperation.Insert(ent);
            var            resultado = await Table2.ExecuteAsync(insertar);

            return(true);
        }
Exemplo n.º 4
0
        public async Task <bool> Cambiar_Estado(CreateCompra cmd)
        {
            var retriveOp = TableOperation.Retrieve <AzureCompras>(AzureCompras.PARTITIONNAME, cmd.ID);

            var rest = await Table2.ExecuteAsync(retriveOp);

            var azProd = (AzureCompras)rest.Result;

            if (azProd != null)
            {
                azProd.Estado = cmd.Estado;

                var update = TableOperation.Replace(azProd);
                await Table2.ExecuteAsync(update);

                return(true);
            }
            return(false);
        }
Exemplo n.º 5
0
 public async Task <ActionResult <bool> > Put(CreateCompra cmd)
 {
     return(await repo.Cambiar_Estado(cmd));
 }
Exemplo n.º 6
0
 public async Task <ActionResult <bool> > PostCompras(CreateCompra cmd)
 {
     return(await repo.Compras(cmd));
 }