Esempio n. 1
0
        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;
                }
                }
            }
        }
Esempio n. 2
0
 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");
 }
Esempio n. 3
0
 public void Delete(SelectGoodsTypeQuery model)
 {
     Luncher.Execute(model, CommandType.Delete, "Admin");
 }
Esempio n. 4
0
 public ActionResult Index2(SelectGoodsTypeQuery model)
 {
     return(View());
 }