private ProductToImport BuildRequest(XmlProductItemFormater xmlProduct) { ProductToImport product = new ProductToImport(); product.ProductId = xmlProduct.ProductId; product.ProductName = xmlProduct.ProductName; product.Description = xmlProduct.Description; product.AvailableStock = xmlProduct.AvailableStock; product.CategetoryId = xmlProduct.CategetoryId; product.Factory = xmlProduct.Factory; product.Price = xmlProduct.Price; return(product); }
private ProductRequest BuildRequest(ProductToImport productToImport) { ProductRequest request = new ProductRequest(); request.ProductId = productToImport.ProductId; request.ProductName = productToImport.ProductName; request.Factory = productToImport.Factory; request.Description = productToImport.Description; request.Price = productToImport.Price; request.CategoryId = productToImport.CategetoryId; request.AvailableStock = productToImport.AvailableStock; return(request); }
internal void ProcessLine(string line) { string[] product = line.Split('|'); if (product.Length == 7) { ValidateFields(product); ProductToImport request = new ProductToImport(); request.ProductId = product[0]; request.ProductName = product[1]; request.Description = product[2]; request.Factory = product[3]; request.Price = Convert.ToDouble(product[4]); request.AvailableStock = Convert.ToInt32(product[5]); request.CategetoryId = product[6]; productRequestToImport.Add(request); } else { throw new FormatException("Formato incorrecto en línea " + line + "."); } }