public IActionResult Index(string fileType, FreightOrder fo) { ModelState.Clear(); IFoStrategy stg = null; if (fileType.Equals("1")) { stg = new FoStrategyAppend(); ViewBag.Strategy = "採用策略:累加原單之數量"; } else { stg = new FoStrategyReplace(); ViewBag.Strategy = "採用策略:覆蓋原單之數量"; } stg.Query = DataAccessService.Query; stg.Update = DataAccessService.Update; updateFreightOrder(fo, stg); return(View(fo)); }
private void updateFreightOrder(FreightOrder fo, IFoStrategy stg) { stg.Upload(fo); }