public Instance(SubmitEnum submit) { switch (submit) { case SubmitEnum.List: Provider = new GetProductListProvider(); break; case SubmitEnum.Update: Provider = new UpdateProductProvider(); break; case SubmitEnum.Insert: Provider = new InsertOrderListProvider(); break; case SubmitEnum.Remove: Provider = new RemoveOrderListProvider(); break; case SubmitEnum.Create: Provider = new CreateOrderProvider(); break; } }
public ActionResult Index(ViewModel model, SubmitEnum submit) { var instance = new Instance(submit); instance.Provider.Execute(model); return(View(model)); }