public void Add(OverviewEcommerce botDomain) { _botDomainRepository.Add(botDomain); }
public void Update(OverviewEcommerce botDomain) { _botDomainRepository.Update(botDomain); }
public IActionResult Post([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)); } //ADD var version = _OverviewEcommerceSumService.GetVersionFinal(project["PROJECT_ID"]); _OverviewEcommerceSumService.RemoveVersionOld(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) OverviewEcommerce newOverviewEcommerceSum = new OverviewEcommerce { OVERVIEW_ECOMMERCE_ID = 0, SESSIONS = values[0], PAGEVIEWS = values[1], TIMEONPAGE = values[2], TRANSACTIONREVENUE = values[3], PRODUCTADDSTOCART = values[4], PRODUCTCHECKOUTS = values[5], PRODUCTDETAILVIEWS = values[6], USERS = values[7], NEWS_USERS = values[8], //ITEM_REVENUE = values[0], //PRODUCT_DETAIL_VIEWS = values[1], //QUANTITY_CHECKED_OUT = values[2], //QUANTITY_ADDED_TO_CART = values[3], CREATE_DT = DateTime.Now, RECORD_STATUS = "1", VERSION_INT = version + 1, VERSION = (version + 1).ToString(), PROJECT_ID = project["PROJECT_ID"], DOMAIN = project["DOMAIN"] }; _OverviewEcommerceSumService.Add(newOverviewEcommerceSum); _OverviewEcommerceSumService.Save(); } //OverviewEcommerceSum _newOverviewEcommerce = PropertyCopy.Copy<OverviewEcommerceSum, DomainViewModel>(overviewEcommerce); //_newOverviewEcommerce.CREATE_DT = DateTime.Now; //_newOverviewEcommerce.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); }