public DataPrivilegeVM Get(string TableName, string TargetId, DpTypeEnum DpType)
 {
     DataPrivilegeVM vm = null;
     if (DpType == DpTypeEnum.User)
     {
         vm = Wtm.CreateVM<DataPrivilegeVM>(values: x => x.Entity.TableName == TableName && x.Entity.UserCode == TargetId && x.DpType == DpType);
     }
     else
     {
         vm = Wtm.CreateVM<DataPrivilegeVM>(values: x => x.Entity.TableName == TableName && x.Entity.GroupCode == TargetId && x.DpType == DpType);
     }
     return vm;
 }
Beispiel #2
0
        public ActionResult Edit(string ModelName, string Id, DpTypeEnum Type)
        {
            DataPrivilegeVM vm = null;

            if (Type == DpTypeEnum.User)
            {
                vm = Wtm.CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.UserCode == Id && x.DpType == Type);
            }
            else
            {
                vm = Wtm.CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.GroupCode == Id && x.DpType == Type);
            }
            return(PartialView(vm));
        }
Beispiel #3
0
        public ActionResult Delete(string ModelName, Guid Id, DpTypeEnum Type)
        {
            DataPrivilegeVM vm = null;

            if (Type == DpTypeEnum.User)
            {
                vm = CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.UserId == Id && x.DpType == Type);
            }
            else
            {
                vm = CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.GroupId == Id && x.DpType == Type);
            }
            vm.DoDelete();
            return(FFResult().RefreshGrid());
        }
Beispiel #4
0
        public ActionResult Edit(string ModelName, Guid Id, DpTypeEnum Type)
        {
            DataPrivilegeVM vm = null;

            if (Type == DpTypeEnum.User)
            {
                vm            = CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.UserId == Id && x.DpType == Type);
                vm.UserItCode = DC.Set <FrameworkUserBase>().Where(x => x.ID == Id).Select(x => x.ITCode).FirstOrDefault();
            }
            else
            {
                vm = CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.GroupId == Id && x.DpType == Type);
            }
            return(PartialView(vm));
        }
Beispiel #5
0
        public DataPrivilegeVM Get(string TableName, Guid TargetId, DpTypeEnum DpType)
        {
            DataPrivilegeVM vm = null;

            if (DpType == DpTypeEnum.User)
            {
                vm            = CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == TableName && x.Entity.UserId == TargetId && x.DpType == DpType);
                vm.UserItCode = DC.Set <FrameworkUserBase>().Where(x => x.ID == TargetId).Select(x => x.ITCode).FirstOrDefault();
            }
            else
            {
                vm = CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == TableName && x.Entity.GroupId == TargetId && x.DpType == DpType);
            }
            return(vm);
        }
Beispiel #6
0
        public async Task <ActionResult> Delete(string ModelName, string Id, DpTypeEnum Type)
        {
            DataPrivilegeVM vm = null;

            if (Type == DpTypeEnum.User)
            {
                vm = Wtm.CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.UserCode == Id && x.DpType == Type);
            }
            else
            {
                vm = Wtm.CreateVM <DataPrivilegeVM>(values: x => x.Entity.TableName == ModelName && x.Entity.GroupCode == Id && x.DpType == Type);
            }
            await vm.DoDeleteAsync();

            return(FFResult().RefreshGrid());
        }
Beispiel #7
0
        public ActionResult Create(DpTypeEnum Type)
        {
            var vm = Wtm.CreateVM <DataPrivilegeVM>(values: x => x.DpType == Type);

            return(PartialView(vm));
        }