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