public override Task <Empty> DeleteSecurityRole(SecRoleArray request, ServerCallContext context) { var pocos = ProtoToPoco(request); _logic.Delete(pocos.ToArray()); return(new Task <Empty>(() => new Empty())); }
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); }
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)); }