public void Execute(SelectGoodsTypeQuery command, CommandType commandtype, string usersave) { if (command != null) { switch (commandtype) { case CommandType.Create: { var obj = new CreateGoodsTypeCommand() { TypeTitle = command.TypeTitle, ParentId = command.ParentId, UserSave = usersave }; foreach (var itm in command.Goodsgroups) { obj.Goodsgroup.Add(new CreateGoodsGroupCommand() { GoodsTypeId = itm.Id, GroupTitle = itm.GroupTitle, ParentId = itm.ParentId }); } _bus.Dispatch(obj); break; } case CommandType.Update: { var obj = new UpdateGoodsTypeCommand() { Id = command.Id, TypeTitle = command.TypeTitle, ParentId = command.ParentId, UserSave = usersave }; _bus.Dispatch(obj); break; } case CommandType.Delete: { var obj = new DeleteGoodsTypeCommand() { Id = command.Id, TypeTitle = command.TypeTitle, ParentId = command.ParentId, UserSave = usersave }; _bus.Dispatch(obj); break; } } } }
public void Create(SelectGoodsTypeQuery model) { model.Goodsgroups.Add(new SelectGoodsGroupQuery() { DateSave = DateTime.Now, GroupTitle = "G1", ParentId = 505, UserSave = "farhad" }); model.Goodsgroups.Add(new SelectGoodsGroupQuery() { DateSave = DateTime.Now, GroupTitle = "G2", ParentId = 404, UserSave = "farhad" }); Luncher.Execute(model, CommandType.Create, "farhad"); }
public void Delete(SelectGoodsTypeQuery model) { Luncher.Execute(model, CommandType.Delete, "Admin"); }
public ActionResult Index2(SelectGoodsTypeQuery model) { return(View()); }