Beispiel #1
0
        public override Task <Empty> DeleteSecurityLoginsRole(SecLoginsRoleArray request, ServerCallContext context)
        {
            var pocos = ProtoToPoco(request);

            _logic.Delete(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
Beispiel #2
0
        public List <SecurityLoginsRolePoco> ProtoToPoco(SecLoginsRoleArray request)
        {
            List <SecurityLoginsRolePoco> pocos = new List <SecurityLoginsRolePoco>();
            var inputList = request.SecLoginsRole.ToList();

            foreach (var item in inputList)
            {
                var poco = new SecurityLoginsRolePoco();
                poco.Id    = Guid.Parse(item.Id);
                poco.Login = Guid.Parse(item.Login);
                poco.Role  = Guid.Parse(item.Role);
                pocos.Add(poco);
            }
            return(pocos);
        }
Beispiel #3
0
        public override Task <SecLoginsRoleArray> GetAllSecurityLoginsRole(Empty request, ServerCallContext context)
        {
            List <SecurityLoginsRolePoco> pocos             = _logic.GetAll();
            List <SecLoginsRoleProto>     secLoginsRoleList = new List <SecLoginsRoleProto>();

            foreach (var poco in pocos)
            {
                SecLoginsRoleProto secLoginsRole = new SecLoginsRoleProto();
                secLoginsRole.Id    = poco.Id.ToString();
                secLoginsRole.Login = poco.Login.ToString();
                secLoginsRole.Role  = poco.Role.ToString();
                secLoginsRoleList.Add(secLoginsRole);
            }
            SecLoginsRoleArray secLoginsRoleArray = new SecLoginsRoleArray();

            secLoginsRoleArray.SecLoginsRole.AddRange(secLoginsRoleList);
            return(new Task <SecLoginsRoleArray>(() => secLoginsRoleArray));
        }