Exemple #1
0
        public override Task <Empty> DeleteSecurityRole(SecRoleArray request, ServerCallContext context)
        {
            var pocos = ProtoToPoco(request);

            _logic.Delete(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
Exemple #2
0
        public List <SecurityRolePoco> ProtoToPoco(SecRoleArray request)
        {
            List <SecurityRolePoco> pocos = new List <SecurityRolePoco>();
            var inputList = request.SecRole.ToList();

            foreach (var item in inputList)
            {
                var poco = new SecurityRolePoco();
                poco.Id         = Guid.Parse(item.Id);
                poco.Role       = item.Role;
                poco.IsInactive = item.IsInactive;
                pocos.Add(poco);
            }
            return(pocos);
        }
Exemple #3
0
        public override Task <SecRoleArray> GetAllSecurityRole(Empty request, ServerCallContext context)
        {
            List <SecurityRolePoco> pocos       = _logic.GetAll();
            List <SecRoleProto>     secRoleList = new List <SecRoleProto>();

            foreach (var poco in pocos)
            {
                SecRoleProto secRole = new SecRoleProto();
                secRole.Id         = poco.Id.ToString();
                secRole.Role       = poco.Role;
                secRole.IsInactive = poco.IsInactive;
                secRoleList.Add(secRole);
            }
            SecRoleArray secRoleArray = new SecRoleArray();

            secRoleArray.SecRole.AddRange(secRoleList);
            return(new Task <SecRoleArray>(() => secRoleArray));
        }