Esempio n. 1
0
        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"
            }));
        }
Esempio n. 2
0
        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);
                }
            }
        }