public void Update(ProductListPerformanceEcommerce botDomain) { _botDomainRepository.Update(botDomain); }
public IActionResult PostProductListPerformanceEcommerce([FromBody] Welcome welcome) { var reports = welcome.FormattedJson; var project = welcome.Project; IActionResult _result = new ObjectResult(false); GenericResult _addResult = null; try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var version = _ProductListPerformanceEcommerceService.GetVersionFinal(project["PROJECT_ID"]); var rows = reports.Reports[0].Data.Rows; if (rows == null) { _addResult = new GenericResult() { Succeeded = false, Message = "Không có dữ liệu trong 30 ngày gần nhất" }; _result = new ObjectResult(_addResult); return(_result); } for (int i = 0; i < rows.Length; i++) { var productName = rows[i].Dimensions[0]; var values = rows[i].Metrics[0].Values; decimal moeny = Decimal.Parse(values[0], System.Globalization.NumberStyles.Any); // var moeny= Double.Parse(values[0], System.Globalization.NumberStyles.Float); //string[] moeny = values[0].ToString().Split('E'); //var x = Double.Parse(moeny[0])*(10^moeny) ProductListPerformanceEcommerce newProductListPerformanceEcommerce = new ProductListPerformanceEcommerce { PRODUCTLIST_PERFORMANCE_ECOMMERCE_ID = 0, // OVERVIEW_ECOMMERCE_ID = 0, PRODUCTLIST = productName, // PRODUCT_NAME = productName, // ITEM_REVENUE = moeny.ToString(), ITEM_REVENUE = values[0], PRODUCT_DETAIL_VIEWS = values[1], QUANTITY_ADDED_TO_CART = values[2], QUANTITY_CHECKED_OUT = values[3], CREATE_DT = DateTime.Now, RECORD_STATUS = "1", VERSION_INT = version + 1, DOMAIN = project["DOMAIN"], // VERSION = (version + 1).ToString(), PROJECT_ID = project["PROJECT_ID"] }; _ProductListPerformanceEcommerceService.Add(newProductListPerformanceEcommerce); _ProductListPerformanceEcommerceService.Save(); } //ProductListPerformanceEcommerce _newProductListPerformanceEcommerce = PropertyCopy.Copy<ProductListPerformanceEcommerce, DomainViewModel>(ProductListPerformanceEcommerce); //_newProductListPerformanceEcommerce.CREATE_DT = DateTime.Now; //_newProductListPerformanceEcommerce.PROJECT_ID = 1; _addResult = new GenericResult() { Succeeded = true, Message = "Add success." }; } catch (Exception ex) { _addResult = new GenericResult() { Succeeded = false, Message = ex.Message }; _loggingRepository.Add(new Error() { Message = ex.Message, StackTrace = ex.StackTrace, DateCreated = DateTime.Now }); _loggingRepository.Commit(); } _result = new ObjectResult(_addResult); return(_result); }
public void Add(ProductListPerformanceEcommerce botDomain) { _botDomainRepository.Add(botDomain); }