Exemplo n.º 1
0
        public static void Actualizar(List <UPCs> lstUpcs)
        {
            var asin = lstUpcs.First().ASIN;

            using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
            {
                unidadDeTrabajo.UPCs.borrarTodo(asin);
                unidadDeTrabajo.guardarCambios();
                lstUpcs.ForEach(u => unidadDeTrabajo.UPCs.agregar(u));
                unidadDeTrabajo.guardarCambios();
            }
        }
        public static void Actualizar(List <Caracteristicas> lstCaracteristicas)
        {
            var asin = lstCaracteristicas.First().ASIN;

            using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
            {
                unidadDeTrabajo.Caracteristicas.borrarTodo(asin);
                unidadDeTrabajo.guardarCambios();
                lstCaracteristicas.ForEach(c => unidadDeTrabajo.Caracteristicas.agregar(c));
                unidadDeTrabajo.guardarCambios();
            }
        }
Exemplo n.º 3
0
        public static void ActualizarBuyBox(List <BuyBox> lstBuyBox)
        {
            var asin = lstBuyBox.First().ASIN;

            using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
            {
                unidadDeTrabajo.BuyBox.BorrarTodo(asin);
                unidadDeTrabajo.guardarCambios();

                lstBuyBox.ForEach(b => unidadDeTrabajo.BuyBox.agregar(b));

                unidadDeTrabajo.guardarCambios();
            }
        }
Exemplo n.º 4
0
 public IHttpActionResult CreateAsin(ASINDto asinDto)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     try
     {
         var asin = Mapper.Map <ASINDto, ASIN>(asinDto);
         using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
         {
             int cont = unidadDeTrabajo.ASIN.buscar(a => a.Id == asin.Id).AsQueryable().Count();
             if (cont == 0)
             {
                 unidadDeTrabajo.ASIN.agregar(asin);
                 unidadDeTrabajo.guardarCambios();
             }
             asinDto.Id = asin.Id;
         }
         return(Created(new Uri($"{Request.RequestUri}/{asin.Id}"), asinDto));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemplo n.º 5
0
        public IHttpActionResult CreateUpc(UPCDto upcDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            try
            {
                var upc = Mapper.Map <UPCDto, UPC>(upcDto);

                using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
                {
                    int cont = unidadDeTrabajo.UPC.buscar(u => u.Id == upc.Id).AsQueryable().Count();

                    if (cont == 0)
                    {
                        unidadDeTrabajo.UPC.agregar(upc);
                        unidadDeTrabajo.guardarCambios();
                    }

                    upcDto.Id = upc.Id;
                }

                return(Created(new Uri($"{Request.RequestUri}/{upc.Id}"), upcDto));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
 public static void Actualizar(DimensionesPaquete dimensionesPaquete)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         unidadDeTrabajo.DimensionesPaquete.actualizar(dimensionesPaquete);
         unidadDeTrabajo.guardarCambios();
     }
 }
Exemplo n.º 7
0
 public static void Actualizar(Resumen resumen)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         unidadDeTrabajo.Resumen.actualizar(resumen);
         unidadDeTrabajo.guardarCambios();
     }
 }
Exemplo n.º 8
0
 public static void Insertar(Producto producto)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         producto.Actualizacion = true;
         unidadDeTrabajo.Producto.agregar(producto);
         unidadDeTrabajo.guardarCambios();
     }
 }
Exemplo n.º 9
0
 public static void ActualizarBandera(string asin, bool actualizar)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         var productoOriginal = unidadDeTrabajo.Producto.Obtener(asin);
         productoOriginal.Actualizacion = actualizar;
         unidadDeTrabajo.Producto.actualizar(productoOriginal);
         unidadDeTrabajo.guardarCambios();
     }
 }
Exemplo n.º 10
0
 public static void AgregarAsiNs(List <ASIN> lstAsin)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         lstAsin.ForEach(a =>
         {
             unidadDeTrabajo.ASIN.agregar(a);
         });
         unidadDeTrabajo.guardarCambios();
     }
 }
Exemplo n.º 11
0
        public static void agregarUPCs(List <UPC> lstUPC)
        {
            using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
            {
                lstUPC.ForEach(u =>
                {
                    unidadDeTrabajo.UPC.agregar(u);
                });

                unidadDeTrabajo.guardarCambios();
            }
        }
Exemplo n.º 12
0
 public IHttpActionResult DeleteAsin(string id)
 {
     try
     {
         using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
         {
             var asin = unidadDeTrabajo.ASIN.Obtener(id);
             unidadDeTrabajo.ASIN.borrar(asin);
             unidadDeTrabajo.guardarCambios();
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemplo n.º 13
0
 public static void Actualizar(Producto producto)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         var productoOriginal = unidadDeTrabajo.Producto.Obtener(producto.ASIN);
         productoOriginal.Amount          = producto.Amount;
         productoOriginal.Binding         = producto.Binding;
         productoOriginal.Brand           = producto.Brand;
         productoOriginal.ClothingSize    = producto.ClothingSize;
         productoOriginal.Color           = producto.Color;
         productoOriginal.CurrencyCode    = producto.CurrencyCode;
         productoOriginal.Department      = producto.Department;
         productoOriginal.EAN             = producto.EAN;
         productoOriginal.FormattedPrice  = producto.FormattedPrice;
         productoOriginal.isAdultProduct  = producto.isAdultProduct;
         productoOriginal.isAutographed   = producto.isAutographed;
         productoOriginal.isMemorabilia   = producto.isMemorabilia;
         productoOriginal.Label           = producto.Label;
         productoOriginal.LargeImage      = producto.LargeImage;
         productoOriginal.LegalDisclaimer = producto.LegalDisclaimer;
         productoOriginal.Manufacture     = producto.Manufacture;
         productoOriginal.MediumImage     = producto.MediumImage;
         productoOriginal.Model           = producto.Model;
         productoOriginal.MPN             = producto.MPN;
         productoOriginal.NumberItems     = producto.NumberItems;
         productoOriginal.Offers          = producto.Offers;
         productoOriginal.PackageQuantity = producto.PackageQuantity;
         productoOriginal.PartNumber      = producto.PartNumber;
         productoOriginal.ProdcutTypeName = producto.ProdcutTypeName;
         productoOriginal.ProductGroup    = producto.ProductGroup;
         productoOriginal.Publisher       = producto.Publisher;
         productoOriginal.ReleaseDate     = producto.ReleaseDate;
         productoOriginal.SalesRank       = producto.SalesRank;
         productoOriginal.Size            = producto.Size;
         productoOriginal.SmallImage      = producto.SmallImage;
         productoOriginal.Studio          = producto.Studio;
         productoOriginal.Title           = producto.Title;
         productoOriginal.UPC             = producto.UPC;
         productoOriginal.Actualizacion   = true;
         productoOriginal.Netsuite        = producto.Netsuite;
         productoOriginal.IsUpdated       = producto.IsUpdated;
         unidadDeTrabajo.Producto.actualizar(productoOriginal);
         unidadDeTrabajo.guardarCambios();
     }
 }