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(); } }
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(); } }
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)); } }
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(); } }
public static void Actualizar(Resumen resumen) { using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext())) { unidadDeTrabajo.Resumen.actualizar(resumen); unidadDeTrabajo.guardarCambios(); } }
public static void Insertar(Producto producto) { using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext())) { producto.Actualizacion = true; unidadDeTrabajo.Producto.agregar(producto); unidadDeTrabajo.guardarCambios(); } }
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(); } }
public static void AgregarAsiNs(List <ASIN> lstAsin) { using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext())) { lstAsin.ForEach(a => { unidadDeTrabajo.ASIN.agregar(a); }); unidadDeTrabajo.guardarCambios(); } }
public static void agregarUPCs(List <UPC> lstUPC) { using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext())) { lstUPC.ForEach(u => { unidadDeTrabajo.UPC.agregar(u); }); unidadDeTrabajo.guardarCambios(); } }
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)); } }
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(); } }