public async Task <ActionResult> RuleCreate(StockRuleDTO stockRule, HttpPostedFileBase file) { stockRule.UserId = Global.USER_ID; var list = ExcelExportHelper.ImportExcel <StockRuleProdDTO>(file.InputStream); await _stockRuleService.CreateAsync(stockRule, list); return(Json(new AjaxResult() { state = "ok" })); }
public async Task CreateAsync(StockRuleDTO stockRule, List <StockRuleProdDTO> stockRuleProd) { var entity = ToolsCommon.EntityToEntity(stockRule, new StockRuleEntity()) as StockRuleEntity; var list = stockRuleProd.Select(x => ToolsCommon.EntityToEntity(x, new StockRuleProdEntity()) as StockRuleProdEntity).ToList(); if (entity != null) { entity.StockRuleProds = list; using (var context = new O2OContext()) { var service = new BaseService <StockRuleEntity>(context); service.Add(entity); } } }